public class PhaseListenerManagerImpl extends Object implements PhaseListenerManager
Constructor and Description |
---|
PhaseListenerManagerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addExecutionPhaseListener(ExecutionPhaseListener listener,
ExecutionPhase phase)
Register an ExecutionPhaseListener with a single phase.
|
void |
addExecutionPhaseListener(ExecutionPhaseListener listener,
Set<ExecutionPhase> phases)
Register an ExecutionPhaseListener with the phases it should be informed of.
|
Set<ExecutionPhase> |
getPhaseListenerPhases(ExecutionPhaseListener listener)
Get all phases for which a listener is registered.
|
void |
informListeners(ExecutionContext context)
Delivers the context to interested parties.
|
void |
removeExecutionPhaseListener(ExecutionPhaseListener listener)
Unregisters a ExecutionPhaseListener
The listener is unregistered from all registered phases.
|
void |
removeExecutionPhaseListener(ExecutionPhaseListener listener,
ExecutionPhase phase)
Unregisters a ExecutionPhaseListener from the provided phas
|
void |
removeExecutionPhaseListener(ExecutionPhaseListener listener,
Set<ExecutionPhase> phases)
Unregister the listener from the provided phases
|
public Set<ExecutionPhase> getPhaseListenerPhases(ExecutionPhaseListener listener)
getPhaseListenerPhases
in interface PhaseListenerManager
public void addExecutionPhaseListener(ExecutionPhaseListener listener, Set<ExecutionPhase> phases)
addExecutionPhaseListener
in interface PhaseListenerManager
listener
- the listener to registerphases
- the phases the listener is interested in.public void addExecutionPhaseListener(ExecutionPhaseListener listener, ExecutionPhase phase)
addExecutionPhaseListener
in interface PhaseListenerManager
listener
- the listener to registerpublic void removeExecutionPhaseListener(ExecutionPhaseListener listener)
PhaseListenerManager
removeExecutionPhaseListener
in interface PhaseListenerManager
public void removeExecutionPhaseListener(ExecutionPhaseListener listener, ExecutionPhase phase)
PhaseListenerManager
removeExecutionPhaseListener
in interface PhaseListenerManager
public void removeExecutionPhaseListener(ExecutionPhaseListener listener, Set<ExecutionPhase> phases)
PhaseListenerManager
removeExecutionPhaseListener
in interface PhaseListenerManager
public void informListeners(ExecutionContext context)
informListeners
in interface PhaseListenerManager
Copyright © 2013. All Rights Reserved.