com.caucho.env.actor
Class ActorQueueBuilder<T>

java.lang.Object
  extended by com.caucho.env.actor.ActorQueueBuilder<T>

public class ActorQueueBuilder<T>
extends java.lang.Object

Interface for an actor queue


Constructor Summary
ActorQueueBuilder()
           
 
Method Summary
 ActorQueueApi<T> build()
           
 ActorQueueApi<T> build(ActorProcessor<? super T>... processors)
           
 com.caucho.env.actor.AbstractActorQueueBuilder<T> capacity(int capacity)
           
 int getCapacity()
           
 int getInitial()
           
 int getMultiworkerOffset()
           
 ActorProcessor<? super T>[] getProcessors()
           
 com.caucho.env.actor.AbstractActorQueueBuilder<T> initial(int initial)
           
 boolean isMultiworker()
           
 com.caucho.env.actor.AbstractActorQueueBuilder<T> multiworker(boolean isMultiworker)
           
 com.caucho.env.actor.AbstractActorQueueBuilder<T> multiworkerOffset(int offset)
           
 com.caucho.env.actor.AbstractActorQueueBuilder<T> processors(ActorProcessor<? super T>... processors)
           
protected  void validateBuilder()
           
protected  void validateFullBuilder()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActorQueueBuilder

public ActorQueueBuilder()
Method Detail

build

public ActorQueueApi<T> build()

build

public ActorQueueApi<T> build(ActorProcessor<? super T>... processors)

processors

public com.caucho.env.actor.AbstractActorQueueBuilder<T> processors(ActorProcessor<? super T>... processors)

getProcessors

public ActorProcessor<? super T>[] getProcessors()

capacity

public com.caucho.env.actor.AbstractActorQueueBuilder<T> capacity(int capacity)

getCapacity

public int getCapacity()

initial

public com.caucho.env.actor.AbstractActorQueueBuilder<T> initial(int initial)

getInitial

public int getInitial()

multiworker

public com.caucho.env.actor.AbstractActorQueueBuilder<T> multiworker(boolean isMultiworker)

isMultiworker

public boolean isMultiworker()

multiworkerOffset

public com.caucho.env.actor.AbstractActorQueueBuilder<T> multiworkerOffset(int offset)

getMultiworkerOffset

public int getMultiworkerOffset()

validateFullBuilder

protected void validateFullBuilder()

validateBuilder

protected void validateBuilder()