public class InvocationGroupManagerImpl extends Object implements Observable<InvocationManagerEvent>, InvocationGroupManager
Modifier and Type | Field and Description |
---|---|
protected MultiCaster<InvocationManagerEvent> |
observers |
Constructor and Description |
---|
InvocationGroupManagerImpl(ApplicationConfiguration applicationConfiguration,
List<MechanismCreator> mechanismCreators,
List<InvocationPersister> invocationPersisters) |
protected MultiCaster<InvocationManagerEvent> observers
public InvocationGroupManagerImpl(ApplicationConfiguration applicationConfiguration, List<MechanismCreator> mechanismCreators, List<InvocationPersister> invocationPersisters)
public void addInvocationGroup(InvocationGroup group)
addInvocationGroup
in interface InvocationGroupManager
public void replaceInvocationGroup(InvocationGroup originalGroup, InvocationGroup replacementGroup)
replaceInvocationGroup
in interface InvocationGroupManager
public void removeInvocationGroup(InvocationGroup group)
removeInvocationGroup
in interface InvocationGroupManager
public void replaceInvocationMechanism(InvocationMechanism originalMechanism, InvocationMechanism replacementMechanism)
replaceInvocationMechanism
in interface InvocationGroupManager
public void removeMechanism(InvocationMechanism mechanism)
removeMechanism
in interface InvocationGroupManager
public HashSet<InvocationGroup> getInvocationGroups()
getInvocationGroups
in interface InvocationGroupManager
public InvocationGroup getDefaultGroup()
getDefaultGroup
in interface InvocationGroupManager
public Set<InvocationMechanism> getMechanisms()
getMechanisms
in interface InvocationGroupManager
public void addMechanism(InvocationMechanism mechanism)
addMechanism
in interface InvocationGroupManager
public InvocationMechanism getDefaultMechanism()
getDefaultMechanism
in interface InvocationGroupManager
public boolean containsGroup(InvocationGroup group)
containsGroup
in interface InvocationGroupManager
public InvocationMechanism getInvocationMechanism(String defaultMechanismName)
getInvocationMechanism
in interface InvocationGroupManager
public void mechanismChanged(InvocationMechanism im)
mechanismChanged
in interface InvocationGroupManager
public File getInvocationManagerDirectory()
getInvocationManagerDirectory
in interface InvocationGroupManager
public void saveConfiguration()
saveConfiguration
in interface InvocationGroupManager
public void groupChanged(InvocationGroup group)
groupChanged
in interface InvocationGroupManager
public void addObserver(Observer<InvocationManagerEvent> observer)
addObserver
in interface InvocationGroupManager
addObserver
in interface Observable<InvocationManagerEvent>
public List<Observer<InvocationManagerEvent>> getObservers()
getObservers
in interface InvocationGroupManager
getObservers
in interface Observable<InvocationManagerEvent>
public void removeObserver(Observer<InvocationManagerEvent> observer)
removeObserver
in interface InvocationGroupManager
removeObserver
in interface Observable<InvocationManagerEvent>
public void deleteRun(String runId)
deleteRun
in interface InvocationGroupManager
public void persistInvocations()
persistInvocations
in interface InvocationGroupManager
public void loadInvocations()
loadInvocations
in interface InvocationGroupManager
public boolean containsMechanism(InvocationMechanism invocationMechanism)
containsMechanism
in interface InvocationGroupManager
public InvocationGroup getGroupReplacement(InvocationGroup group)
getGroupReplacement
in interface InvocationGroupManager
public InvocationMechanism getMechanismReplacement(String invocationMechanismSpecification)
getMechanismReplacement
in interface InvocationGroupManager
public InvocationGroup getImportedGroup(String groupSpecification)
getImportedGroup
in interface InvocationGroupManager
public InvocationMechanism getImportedMechanism(String mechanismSpecification)
getImportedMechanism
in interface InvocationGroupManager
public void importMechanism(String invocationMechanismSpecification, InvocationMechanism createdMechanism)
importMechanism
in interface InvocationGroupManager
public void importInvocationGroup(String invocationGroupSpecification, InvocationGroup invocationGroup)
importInvocationGroup
in interface InvocationGroupManager
Copyright © 2015–2016 The Apache Software Foundation. All rights reserved.