pl.bristleback.server.bristle.states
Class ServerStateListenerChain

java.lang.Object
  extended by pl.bristleback.server.bristle.states.ServerStateListenerChain

public final class ServerStateListenerChain
extends java.lang.Object

This class contains queue with server state listeners.

Created on: 2010-10-14 18:18:08

Author:
Wojciech Niemiec

Constructor Summary
ServerStateListenerChain()
          Creates a new empty server state listener chain.
 
Method Summary
 void addListener(ServerStateListener listener)
          Adds a server state listener to the chain.
 void cancelChain()
          Cancels server state listeners processing, any next remaining listeners won't be processed.
 void serverShutdown()
          Starts a chain, iterating on all listeners and invokes their onServerStop(this) method.
 void serverStart()
          Starts a chain, iterating on all listeners and invokes their onServerStart(this) method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerStateListenerChain

public ServerStateListenerChain()
Creates a new empty server state listener chain.

Method Detail

serverStart

public void serverStart()
Starts a chain, iterating on all listeners and invokes their onServerStart(this) method. If any listener calls cancelChain() method on this chain, then processing will be stopped.


serverShutdown

public void serverShutdown()
Starts a chain, iterating on all listeners and invokes their onServerStop(this) method. If any listener calls cancelChain() method on this chain, then processing will be stopped.


cancelChain

public void cancelChain()
Cancels server state listeners processing, any next remaining listeners won't be processed.


addListener

public void addListener(ServerStateListener listener)
Adds a server state listener to the chain.

Parameters:
listener - server state listener.


Copyright © 2011. All Rights Reserved.