Groovy Documentation

org.linkedin.glu.orchestration.engine.delta.impl
[Java] Class DeltaMgrImpl

java.lang.Object
  org.linkedin.glu.orchestration.engine.delta.impl.DeltaMgrImpl
All Implemented Interfaces:
DeltaMgr, InternalDeltaProcessor

public class DeltaMgrImpl

Authors:
yan@pongasoft.com


Field Summary
static java.lang.String MODULE

static Logger log

 
Constructor Summary
DeltaMgrImpl()

Constructor

 
Method Summary
SystemModelDelta computeDelta(SystemModel filteredExpectedModel, SystemModel filteredCurrentModel, DeltaSystemModelFilter filter)

java.util.Collection computeDeltas(SystemModel filteredExpectedModel, SystemModel filteredCurrentModel, java.util.Collection toStates, DeltaSystemModelFilter filter)

java.util.Set getExcludedInVersionMismatch()

java.util.Set getIncludedInVersionMismatch()

protected boolean isKeyIncludedInVersionMismatch(java.lang.String key)

By default the key is included in the version mismatch iff starts with "initParameters." or if it is in the _includedInVersionMismatch set and it is not in the _excludedInVersionMismatch

protected void processCustomDelta(InternalSystemEntryDelta sed)

protected void processCustomDeltaPostVersionMismatch(InternalSystemEntryDelta sed)

Nothing to do here.

protected void processCustomDeltaPreVersionMismatch(InternalSystemEntryDelta sed)

Nothing to do here.

protected void processDelta(InternalSystemEntryDelta sed)

Set status/statusInfo/state for an entry delta (note that the delta has already been computed and is accessible with SystemEntryDelta#getErrorValueKeys()#getErrorValueKeys())

InternalSystemEntryDelta processSystemEntryDelta(InternalSystemEntryDelta sed)

protected void processVersionMismatch(InternalSystemEntryDelta sed)

void setExcludedInVersionMismatch(java.util.Set excludedInVersionMismatch)

void setIncludedInVersionMismatch(java.util.Set includedInVersionMismatch)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

MODULE

public static final java.lang.String MODULE


log

public static final Logger log


 
Constructor Detail

DeltaMgrImpl

public DeltaMgrImpl()
Constructor


 
Method Detail

computeDelta

@Override
public SystemModelDelta computeDelta(SystemModel filteredExpectedModel, SystemModel filteredCurrentModel, DeltaSystemModelFilter filter)


computeDeltas

@Override
public java.util.Collection computeDeltas(SystemModel filteredExpectedModel, SystemModel filteredCurrentModel, java.util.Collection toStates, DeltaSystemModelFilter filter)


getExcludedInVersionMismatch

public java.util.Set getExcludedInVersionMismatch()


getIncludedInVersionMismatch

public java.util.Set getIncludedInVersionMismatch()


isKeyIncludedInVersionMismatch

protected boolean isKeyIncludedInVersionMismatch(java.lang.String key)
By default the key is included in the version mismatch iff starts with "initParameters." or if it is in the _includedInVersionMismatch set and it is not in the _excludedInVersionMismatch


processCustomDelta

protected void processCustomDelta(InternalSystemEntryDelta sed)


processCustomDeltaPostVersionMismatch

protected void processCustomDeltaPostVersionMismatch(InternalSystemEntryDelta sed)
Nothing to do here. Subclasses can tweak the delta.
Parameters:
sed - the delta has already been computed and is accessible with SystemEntryDelta#getErrorValueKeys()#getErrorValueKeys()


processCustomDeltaPreVersionMismatch

protected void processCustomDeltaPreVersionMismatch(InternalSystemEntryDelta sed)
Nothing to do here. Subclasses can tweak the delta.
Parameters:
sed - system delta for the entry


processDelta

protected void processDelta(InternalSystemEntryDelta sed)
Set status/statusInfo/state for an entry delta (note that the delta has already been computed and is accessible with SystemEntryDelta#getErrorValueKeys()#getErrorValueKeys())


processSystemEntryDelta

@Override
public InternalSystemEntryDelta processSystemEntryDelta(InternalSystemEntryDelta sed)


processVersionMismatch

protected void processVersionMismatch(InternalSystemEntryDelta sed)


setExcludedInVersionMismatch

@Initializer
public void setExcludedInVersionMismatch(java.util.Set excludedInVersionMismatch)


setIncludedInVersionMismatch

@Initializer
public void setIncludedInVersionMismatch(java.util.Set includedInVersionMismatch)


 

Groovy Documentation