org.atmosphere.cpr
Class BroadcasterConfig<F>

java.lang.Object
  extended by org.atmosphere.cpr.BroadcasterConfig<F>

public class BroadcasterConfig<F>
extends Object

Handle Broadcaster configuration like ExecutorService and BroadcastFilter

Author:
Jeanfrancois Arcand

Constructor Summary
BroadcasterConfig()
           
 
Method Summary
 boolean addFilter(BroadcastFilter<F> e)
          Add a BroadcastFilter
 void destroy()
           
 F filter(F object)
          Invoke BroadcastFilter in the other they were added.
 ExecutorService getDefaultExecutorService()
          Return the default ExecutorService.
 ExecutorService getExecutorService()
          Return the ExecutorService this Broadcaster support.
 boolean removeFilter(BroadcastFilter<F> e)
          Remove a BroadcastFilter
 void setExecutorService(ExecutorService executorService)
          Set an ExecutorService which can be used to dispatch AtmosphereEvent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BroadcasterConfig

public BroadcasterConfig()
Method Detail

setExecutorService

public void setExecutorService(ExecutorService executorService)
Set an ExecutorService which can be used to dispatch AtmosphereEvent. By default, an is used if that method is not invoked.

Parameters:
executorService - to be used when broadcasting.

getExecutorService

public ExecutorService getExecutorService()
Return the ExecutorService this Broadcaster support. By defaul it returns , which means a single Thread is used to broadcast.

Returns:
An ExecutorService.

addFilter

public boolean addFilter(BroadcastFilter<F> e)
Add a BroadcastFilter

Parameters:
e - BroadcastFilter
Returns:
true if added.

destroy

public void destroy()

removeFilter

public boolean removeFilter(BroadcastFilter<F> e)
Remove a BroadcastFilter

Parameters:
e - BroadcastFilter
Returns:
true if removed

filter

public F filter(F object)
Invoke BroadcastFilter in the other they were added.


getDefaultExecutorService

public ExecutorService getDefaultExecutorService()
Return the default ExecutorService.

Returns:
the defaultExecutorService


Copyright © 2009 SUN Microsystems. All Rights Reserved.