public class PeriodicDeltaChangeListener extends java.lang.Object implements ChangeListener
NOOP| Constructor and Description | 
|---|
| PeriodicDeltaChangeListener(ExecutionContext executionContext,
                           BrooklynMementoPersister persister,
                           PersistenceExceptionHandler exceptionHandler,
                           Duration period) | 
| PeriodicDeltaChangeListener(ExecutionManager executionManager,
                           BrooklynMementoPersister persister,
                           PersistenceExceptionHandler exceptionHandler,
                           long periodMillis)Deprecated. 
 since 0.7.0 pass in an  ExecutionContextand aDuration | 
| Modifier and Type | Method and Description | 
|---|---|
| void | onChanged(BrooklynObject instance) | 
| void | onManaged(BrooklynObject instance) | 
| void | onUnmanaged(BrooklynObject instance) | 
| void | persistNow() | 
| void | start() | 
| void | waitForPendingComplete(Duration timeout) | 
| void | waitForPendingComplete(long timeout,
                      java.util.concurrent.TimeUnit unit)Deprecated. 
 since 0.7.0, use  waitForPendingComplete(Duration) | 
@Deprecated public PeriodicDeltaChangeListener(ExecutionManager executionManager, BrooklynMementoPersister persister, PersistenceExceptionHandler exceptionHandler, long periodMillis)
public PeriodicDeltaChangeListener(ExecutionContext executionContext, BrooklynMementoPersister persister, PersistenceExceptionHandler exceptionHandler, Duration period)
public void start()
public void waitForPendingComplete(long timeout,
                          java.util.concurrent.TimeUnit unit)
                            throws java.lang.InterruptedException,
                                   java.util.concurrent.TimeoutException
waitForPendingComplete(Duration)java.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic void waitForPendingComplete(Duration timeout) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
java.lang.InterruptedExceptionjava.util.concurrent.TimeoutExceptionpublic void persistNow()
public void onManaged(BrooklynObject instance)
onManaged in interface ChangeListenerpublic void onUnmanaged(BrooklynObject instance)
onUnmanaged in interface ChangeListenerpublic void onChanged(BrooklynObject instance)
onChanged in interface ChangeListener