public abstract class AbstractSynchroContext extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AbstractSynchroContext.SynchroAction |
static class |
AbstractSynchroContext.SynchroSide |
static class |
AbstractSynchroContext.SynchroState |
Modifier and Type | Field and Description |
---|---|
protected Map<String,AbstractSynchroContext.SynchroAction> |
actions |
protected boolean |
changeOccured |
protected boolean |
errorOccured |
protected PrintWriter |
report |
protected StringWriter |
reportBuffer |
Constructor and Description |
---|
AbstractSynchroContext(AbstractSynchroService<?> parentService) |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
equals(String path,
AbstractSynchroContext.SynchroSide side1,
AbstractSynchroContext.SynchroSide side2) |
AbstractSynchroContext.SynchroAction |
getAction(String path) |
abstract Object |
getOutState() |
AbstractSynchroService<?> |
getParentService() |
List<String> |
getPathList() |
abstract List<String> |
getPathList(AbstractSynchroContext.SynchroSide side) |
List<String> |
getPathsWithAction() |
List<String> |
getPathsWithAction(AbstractSynchroContext.SynchroAction action) |
String |
getReport() |
PrintWriter |
getReportWriter() |
abstract AbstractSynchroContext.SynchroState |
getState(AbstractSynchroContext.SynchroSide side,
String path) |
void |
initialize(Object previousState) |
boolean |
isChangeOccured() |
boolean |
isErrorOccured() |
void |
onChange() |
void |
onError() |
void |
onError(Throwable ex) |
void |
setAction(String path,
AbstractSynchroContext.SynchroAction action) |
void |
shutdown() |
protected final StringWriter reportBuffer
protected final PrintWriter report
protected boolean errorOccured
protected boolean changeOccured
protected final Map<String,AbstractSynchroContext.SynchroAction> actions
public AbstractSynchroContext(AbstractSynchroService<?> parentService)
public void initialize(Object previousState) throws SynchroFatalException
SynchroFatalException
public AbstractSynchroService<?> getParentService()
public List<String> getPathList() throws SynchroFatalException
SynchroFatalException
public abstract List<String> getPathList(AbstractSynchroContext.SynchroSide side) throws SynchroFatalException
SynchroFatalException
public abstract AbstractSynchroContext.SynchroState getState(AbstractSynchroContext.SynchroSide side, String path) throws SynchroNonFatalException, SynchroFatalException
public abstract boolean equals(String path, AbstractSynchroContext.SynchroSide side1, AbstractSynchroContext.SynchroSide side2) throws SynchroNonFatalException, SynchroFatalException
public void setAction(String path, AbstractSynchroContext.SynchroAction action)
public AbstractSynchroContext.SynchroAction getAction(String path)
public List<String> getPathsWithAction(AbstractSynchroContext.SynchroAction action)
public void onError()
public void onError(Throwable ex)
public void onChange()
public boolean isErrorOccured()
public boolean isChangeOccured()
public PrintWriter getReportWriter()
public String getReport()
public abstract Object getOutState()
public void shutdown()
Copyright © 2012-2018. All Rights Reserved.