com.sleepycat.je.sync.impl
Class SyncCleanerBarrier

java.lang.Object
  extended by com.sleepycat.je.sync.impl.SyncCleanerBarrier

public class SyncCleanerBarrier
extends Object


Nested Class Summary
(package private) static class SyncCleanerBarrier.StartInfo
           
static class SyncCleanerBarrier.SyncTrigger
           
 
Constructor Summary
SyncCleanerBarrier(EnvironmentImpl envImpl)
          The init() method must be called immediately after creation.
 
Method Summary
 long getMinSyncStart()
           
 long getSyncStart(String key)
           
 void init(Environment env)
          Read the SyncDB to get the LogChangeSet information.
 boolean isFirstSyncDataSet()
           
(package private)  void updateSyncStart(String key, SyncCleanerBarrier.StartInfo startInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyncCleanerBarrier

public SyncCleanerBarrier(EnvironmentImpl envImpl)
The init() method must be called immediately after creation. Initialization is separate to support trigger initialization and reference from the trigger to the SyncCleanerBarrier. See creation of the SyncCleanerBarrier in EnvironmentImpl.

Method Detail

init

public void init(Environment env)
Read the SyncDB to get the LogChangeSet information. Must be called immediately after creation (see constructor).


updateSyncStart

void updateSyncStart(String key,
                     SyncCleanerBarrier.StartInfo startInfo)

getSyncStart

public long getSyncStart(String key)

getMinSyncStart

public long getMinSyncStart()

isFirstSyncDataSet

public boolean isFirstSyncDataSet()


Copyright (c) 2004-2012 Oracle. All rights reserved.