public abstract class SynchronizationHandler
extends java.lang.Object
| Constructor and Description |
|---|
SynchronizationHandler() |
public void initialize(DeviceContext deviceContext, java.lang.String variable, SettingSynchronizationOptions synchronizationOptions, boolean check) throws ContextException
ContextExceptionpublic void deinitialize()
public void startSynchronization()
throws DeviceException,
ContextException
DeviceExceptionContextExceptionpublic boolean isSynchronizationEnabled()
protected void setSynchronizationEnabled(boolean synchronizationEnabled)
public DataTable readFromCache(CallerController caller, RequestController request) throws ContextException
ContextExceptionpublic void writeToCache(CallerController caller, RequestController request, DataTable value) throws ContextException
ContextExceptionpublic ValueWriter createServerWriter()
public ValueReader createServerReader()
public java.util.Date getServerModificationTime()
throws ContextException
ContextExceptionpublic java.util.Date getDeviceModificationTime()
throws ContextException,
DeviceException,
DisconnectionException
public boolean isUpdatedOnTheServer(CallerController caller) throws ContextException
ContextExceptionpublic int getDirectionOverride()
public VariableDefinition getPersistentDefinition(VariableDefinition vd)
public SettingSynchronizationOptions getSynchronizationOptions()
protected DeviceContext getDeviceContext()
protected java.lang.String getVariable()
public VariableStatus getCustomStatus()
public void setCustomStatus(VariableStatus customStatus)