com.caucho.env.actor
Class ActorQueuePreallocBuilder<T extends RingItem>

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

public class ActorQueuePreallocBuilder<T extends RingItem>
extends java.lang.Object

Interface for an actor queue


Constructor Summary
ActorQueuePreallocBuilder()
           
 
Method Summary
 ActorQueuePreallocApi<T> build()
           
 com.caucho.env.actor.AbstractActorQueueBuilder<T> capacity(int capacity)
           
 ActorQueuePreallocBuilder<T> factory(RingItemFactory<T> factory)
           
 int getCapacity()
           
 RingItemFactory<T> getFactory()
           
 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

ActorQueuePreallocBuilder

public ActorQueuePreallocBuilder()
Method Detail

factory

public ActorQueuePreallocBuilder<T> factory(RingItemFactory<T> factory)

getFactory

public RingItemFactory<T> getFactory()

validateBuilder

protected void validateBuilder()

build

public ActorQueuePreallocApi<T> build()

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()