com.bigdata.journal
Interface IJournal

All Superinterfaces:
IAddressManager, IAtomicStore, IBTreeManager, IIndexManager, IIndexStore, IMRMW, IMROW, IRawStore, IStoreSerializer
All Known Implementing Classes:
AbstractJournal, Journal, StoreManager.ManagedJournal

public interface IJournal
extends IMRMW, IAtomicStore, IBTreeManager

An append-only persistence capable data structure supporting atomic commit, scalable named indices, and transactions. Writes are logically appended to the journal to minimize disk head movement.

Version:
$Id: IJournal.java 2265 2009-10-26 12:51:06Z thompsonbry $
Author:
Bryan Thompson

Field Summary
 
Fields inherited from interface com.bigdata.rawstore.IAddressManager
NULL
 
Method Summary
 Properties getProperties()
          A copy of the properties used to initialize this journal.
 void shutdown()
          Shutdown the journal politely.
 void shutdownNow()
          Immediate shutdown.
 
Methods inherited from interface com.bigdata.journal.IAtomicStore
abort, commit, getCommitRecord, getRootAddr, getRootBlockView, setCommitter
 
Methods inherited from interface com.bigdata.rawstore.IRawStore
close, deleteResources, destroy, force, getCounters, getFile, getResourceMetadata, getUUID, isFullyBuffered, isOpen, isReadOnly, isStable, read, size, write
 
Methods inherited from interface com.bigdata.rawstore.IAddressManager
getByteCount, getOffset, packAddr, toAddr, toString, unpackAddr
 
Methods inherited from interface com.bigdata.rawstore.IStoreSerializer
deserialize, deserialize, deserialize, serialize
 
Methods inherited from interface com.bigdata.journal.IBTreeManager
getIndex, registerIndex, registerIndex
 
Methods inherited from interface com.bigdata.journal.IIndexManager
dropIndex, registerIndex
 
Methods inherited from interface com.bigdata.journal.IIndexStore
destroy, getExecutorService, getGlobalFileSystem, getGlobalRowStore, getIndex, getLastCommitTime, getResourceLocator, getResourceLockService, getTempStore
 

Method Detail

getProperties

Properties getProperties()
A copy of the properties used to initialize this journal.


shutdown

void shutdown()
Shutdown the journal politely. Scheduled operations will run to completion, but no new operations will be scheduled.


shutdownNow

void shutdownNow()
Immediate shutdown.



Copyright © 2006-2009 SYSTAP, LLC. All Rights Reserved.