public class JournalService extends Object implements Disposable
RamJournalRM,
 FlashJournalRM, and the BackupJournalRM.| Modifier and Type | Field and Description | 
|---|---|
static String | 
JOURNAL_SERVICE_NAME
The name of the  
JournalService as a registered resource. | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
JournalService(Cluster cluster)
Construct the  
JournalService associated with the specified
 Cluster. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
dispose()
Shut down and release the RAM, flash and backup Journal Resource
 Managers. 
 | 
BackupJournalRM | 
ensureBackupJournalRM()
Ensure there is a configured BackupJournalRM. 
 | 
FlashJournalRM | 
ensureFlashJournalRM()
Ensure there is a configured FlashJournalRM. 
 | 
static JournalService | 
ensureJournalService(Cluster cluster)
Ensure the  
JournalService is registered as a cluster resource. | 
RamJournalRM | 
ensureRamJournalRM()
Ensure there is a configured RAMJournalRM. 
 | 
Cluster | 
getCluster()
Returns the  
Cluster for which this JournalService is
 storing data. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclosepublic static final String JOURNAL_SERVICE_NAME
JournalService as a registered resource.protected JournalService(Cluster cluster)
JournalService associated with the specified
 Cluster.cluster - the Cluster for which the JournalService
            is storing datapublic void dispose()
dispose in interface Disposablepublic static JournalService ensureJournalService(Cluster cluster)
JournalService is registered as a cluster resource.cluster - the Cluster for which the JournalService
                 is storing dataJournalServicepublic FlashJournalRM ensureFlashJournalRM()
FlashJournalRM for usepublic RamJournalRM ensureRamJournalRM()
RamJournalRM to be usedpublic BackupJournalRM ensureBackupJournalRM()
BackupJournalRM to be usedpublic Cluster getCluster()
Cluster for which this JournalService is
 storing data.Cluster