public class TSOStateManagerImpl extends Object implements TSOStateManager
TSOStateManager.StateObserver, TSOStateManager.TSOState| Constructor and Description |
|---|
TSOStateManagerImpl(TimestampOracle timestampOracle) |
| Modifier and Type | Method and Description |
|---|---|
TSOStateManager.TSOState |
initialize()
Allows to initialize the state
|
void |
register(TSOStateManager.StateObserver newObserver)
Allows to register observers for receiving state changes
|
void |
unregister(TSOStateManager.StateObserver observer)
Allows to de-register observers for stopping receiving changes
|
@Inject public TSOStateManagerImpl(TimestampOracle timestampOracle)
public void register(TSOStateManager.StateObserver newObserver)
TSOStateManagerregister in interface TSOStateManagernewObserver - the observer to registerpublic void unregister(TSOStateManager.StateObserver observer)
TSOStateManagerunregister in interface TSOStateManagerobserver - the observer to unregisterpublic TSOStateManager.TSOState initialize() throws Exception
TSOStateManagerinitialize in interface TSOStateManagerIOException - when problems resetting occurInterruptedExceptionExceptionCopyright © 2011–2020 Apache Software Foundation. All rights reserved.