ch.tatool.app.service.exec
Interface PhaseListenerManager

All Known Implementing Classes:
PhaseListenerManagerImpl

public interface PhaseListenerManager

Managers the listeners attached to the ExecutionService.


Method Summary
 void addExecutionPhaseListener(ExecutionPhaseListener listener, ExecutionPhase phase)
          Registers a listener with a single phase.
 void addExecutionPhaseListener(ExecutionPhaseListener listener, Set<ExecutionPhase> phases)
          Add a ExecutionPhaseListener
 Set<ExecutionPhase> getPhaseListenerPhases(ExecutionPhaseListener listener)
          Get the phases that are registered for a given listener.
 void informListeners(ExecutionContext context)
          Delivers a phase event to all applicable listeners.
 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
 

Method Detail

getPhaseListenerPhases

Set<ExecutionPhase> getPhaseListenerPhases(ExecutionPhaseListener listener)
Get the phases that are registered for a given listener.


addExecutionPhaseListener

void addExecutionPhaseListener(ExecutionPhaseListener listener,
                               Set<ExecutionPhase> phases)
Add a ExecutionPhaseListener

Parameters:
listener - the listener to register
phases - the phases the listener is interested in.

addExecutionPhaseListener

void addExecutionPhaseListener(ExecutionPhaseListener listener,
                               ExecutionPhase phase)
Registers a listener with a single phase.

Parameters:
listener - the listener to register
phase -

removeExecutionPhaseListener

void removeExecutionPhaseListener(ExecutionPhaseListener listener)
Unregisters a ExecutionPhaseListener The listener is unregistered from all registered phases.


removeExecutionPhaseListener

void removeExecutionPhaseListener(ExecutionPhaseListener listener,
                                  Set<ExecutionPhase> phases)
Unregister the listener from the provided phases

Parameters:
listener -
phases -

removeExecutionPhaseListener

void removeExecutionPhaseListener(ExecutionPhaseListener listener,
                                  ExecutionPhase phase)
Unregisters a ExecutionPhaseListener from the provided phas


informListeners

void informListeners(ExecutionContext context)
Delivers a phase event to all applicable listeners.

Parameters:
context -


Copyright © 2012. All Rights Reserved.