public class CircuitChainFilter extends VariablePropertiesFilter implements DelegatingFilter
Modifier and Type | Field and Description |
---|---|
static CircuitReferenceFactory |
DEFAULT_CR_FACTORY |
protected java.util.List<CircuitReference> |
refs |
USER_ATTRIBUTE_FORMAT_REGEX, userAttributePattern
CAN_FAIL, CAN_SUCCEED, circuit, consProps, contextLoader, EMPTY_PROP_DEF_SET, EMPTY_STRING_SET, genProps, name, reqProps
Constructor and Description |
---|
CircuitChainFilter() |
Modifier and Type | Method and Description |
---|---|
void |
configure(com.vordel.precipitate.SolutionPack ctx,
Entity entity)
Override this to use a different factory
|
void |
configure(com.vordel.precipitate.SolutionPack ctx,
Entity entity,
CircuitReferenceFactory crf) |
boolean |
delegatesTo(com.vordel.client.circuit.model.Circuit c) |
protected void |
doProps(com.vordel.precipitate.SolutionPack ctx) |
java.lang.Class<? extends FilterContainer> |
getConfigPanelClass()
Get the Class which must be instantiated to configure the Filter.
|
java.lang.Class<? extends MessageProcessor> |
getMessageProcessorClass()
Get the Class which must be instantiated to process this Filter to implement a MessageProcessor
|
ESPK |
getPK() |
java.util.Set<ESPK> |
getReferencedCircuitPKs(GlobalProperties props) |
java.util.List<CircuitReference> |
getRefs() |
void |
resolveCircuits(CircuitCache circuitCache) |
void |
setRefs(java.util.List<CircuitReference> refs) |
void |
updateRefs() |
createHashSet, getLoggingWildcards, getRequiredPropertiesFromEntity, getRequiredPropertiesFromReferences, getWildcardAttributes, ignoreField, ignoreType, selectorProps, syncProps
addPropDefs, getCircuitPK, getConsProps, getEntity, getFailureNode, getFailureNodePK, getGenProps, getName, getPossibleOutcomes, getReqProps, getSuccessNode, getSuccessNodePK, reconfigure, setCircuitPK, setDefaultPropertyDefs, setEntity, setFailureNode, setName, setShouldAbortProcessingOnLogError, setSuccessNode, shouldAbortProcessingOnLogError
public static CircuitReferenceFactory DEFAULT_CR_FACTORY
protected java.util.List<CircuitReference> refs
public java.util.List<CircuitReference> getRefs()
public void setRefs(java.util.List<CircuitReference> refs)
public java.util.Set<ESPK> getReferencedCircuitPKs(GlobalProperties props)
getReferencedCircuitPKs
in interface DelegatingFilter
public ESPK getPK()
getPK
in interface DelegatingFilter
public void resolveCircuits(CircuitCache circuitCache) throws EntityStoreException
EntityStoreException
public java.lang.Class<? extends FilterContainer> getConfigPanelClass() throws java.lang.ClassNotFoundException
Filter
getConfigPanelClass
in class Filter
java.lang.ClassNotFoundException
- If the class is unavailablepublic java.lang.Class<? extends MessageProcessor> getMessageProcessorClass() throws java.lang.ClassNotFoundException
Filter
getMessageProcessorClass
in class Filter
java.lang.ClassNotFoundException
- If the class is unavailablepublic void configure(com.vordel.precipitate.SolutionPack ctx, Entity entity) throws EntityStoreException
configure
in class VariablePropertiesFilter
EntityStoreException
public void configure(com.vordel.precipitate.SolutionPack ctx, Entity entity, CircuitReferenceFactory crf) throws EntityStoreException
EntityStoreException
protected void doProps(com.vordel.precipitate.SolutionPack ctx) throws EntityStoreException
EntityStoreException
public boolean delegatesTo(com.vordel.client.circuit.model.Circuit c)
public void updateRefs()
updateRefs
in interface DelegatingFilter
This documentation and all its contents and graphics, copyright © 1999 - 2011 Vordel