public static class Actor.Controllable<VALUE,INPUT,OUTPUT,PARENT> extends Actor.Loop implements ActorChain.IControllable
Actor.Aggregator<INPUT,OUTPUT>, Actor.Alphar, Actor.Append, Actor.ArrayJumper, Actor.ArrayMover, Actor.Average, Actor.BasicLight, Actor.BasicMerge, Actor.BasicQuaker, Actor.BasicSplit, Actor.Booster, Actor.Centripetal, Actor.Charger, Actor.CollidableRegister, Actor.ColorChanger, Actor.Colorer, Actor.Consumer<VALUE,INPUT>, Actor.Controllable<VALUE,INPUT,OUTPUT,PARENT>, Actor.ControllableEffector, Actor.ControllableSignal, Actor.Counter, Actor.Effector<VALUE,INPUT,OUTPUT,PARENT>, Actor.EffectorSkelton<Parent,Effect>, Actor.Ender, Actor.Exp, Actor.Filter<VALUE,INPUT,OUTPUT>, Actor.FloatFilter, Actor.FloatGenerator, Actor.Generator<OUTPUT>, Actor.HeapToFamily, Actor.IConsumer<INPUT>, Actor.IControllableInterruption, Actor.IDesigner<VALUE,INPUT,OUTPUT>, Actor.IEffector<PARENT,EFFECT>, Actor.IFunc<VALUE,INPUT,OUTPUT>, Actor.IGenerator<OUTPUT>, Actor.IntegerCounter, Actor.IntegerFilter, Actor.IntegerGenerator, Actor.Jumper, Actor.LogEnabler, Actor.LogPrinter, Actor.Loop, Actor.LoopBoost, Actor.Memory<OUTPUT>, Actor.Mover, Actor.MultiFloatFilter, Actor.MultiIntegerFilter, Actor.NewSizer, Actor.OriginalEffector<Parent,Effect>, Actor.PlusExp, Actor.PlusFloatFilter, Actor.PlusIntegerFilter, Actor.PointGenerator, Actor.Recorder, Actor.Register<V,E>, Actor.Relation, Actor.Reset, Actor.Restarter, Actor.Rotater, Actor.ScrollableAdjuster, Actor.ScrollableRegister, Actor.Show, Actor.SimpleActor, Actor.Sizer, Actor.Sleep, Actor.Sound, Actor.StandAlonePiece, Actor.StringFilter, Actor.Stun, Actor.Sum, Actor.SumIntegerFilter, Actor.Time, Actor.TouchUpFilter, Actor.ValueArrayEffector<EFFECT>, Actor.ValueConsumer<INPUT>, Actor.ValueEffector<EFFECT>, Actor.ValueLogPrinter, Actor.ViewTxn<E>, Actor.WaitEndHeap, Actor.WordGeneratorChainPiece.LogCase, ChainPiece.PieceStatePiece.PartnerList<PARTNER extends IPiece>, Piece.PartnersReturn<PARTNER extends IPiece>_statusHandler, fImpl, threadExecutorinPack, outPack, partnerList| Constructor and Description |
|---|
Actor.Controllable() |
Actor.Controllable(java.lang.Object sample,
java.lang.Class<?> targetClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
__initValue(ClassEnvelope classEnvelope) |
boolean |
actorInit() |
void |
ctrlStart() |
void |
ctrlStop() |
java.lang.String |
getNowTag() |
Actor.ControllableSignal |
interrupt(Actor.ControllableSignal intr) |
Actor.IControllableInterruption |
interrupt(Actor.IControllableInterruption intr) |
Actor.ControllableSignal |
interruptEnd() |
Actor.ControllableSignal |
interruptError() |
Actor.ControllableSignal |
interruptRestart() |
Actor.ControllableSignal |
interruptStep() |
void |
onRemove(ActorManager maker) |
void |
onTerminate() |
protected boolean |
postRun() |
protected boolean |
preRun() |
INPUT |
pull() |
void |
push(OUTPUT output) |
void |
push(OUTPUT output,
java.lang.String pushTag) |
void |
setAutoEnd() |
void |
setAutoStart() |
protected void |
setNowTag(java.lang.String now) |
void |
unsetAutoEnd() |
void |
unsetAutoStart() |
Actor.Controllable |
waitWake() |
actorRun__add, __add, __addLinkClass, __addLinkClass, __collectClass, __setAssociatedClasses, addMember, appendTo, boost, classLoadToLib, compareTo, detached, getBlueprint, getLinkClassFromLib, getLinkClassFromLib, getMembers, getParameters, getParent, getParent, getPartners, isConnectedTo, kick, log, offer, once, pieceReset, pieceRun, pullInActor, pushInActor, removeMember, setActor, setBlueprint, setKickFamily, setLinkClass, setLinkClass, setLogLevel, setLoop, staticAddClassLimit, staticAddClassLimits, staticHasClassLimit, staticInitializeLinks, staticOverrideLinks, staticRegisterLinkClass, toJSON__exec, __log, __logout, _waitNext, appended, changeState, end, getId, getLockStatus, getLockTag, getLogLevel, getParentChain, getState, getStatusHandler, getTag, getTickInterval, init, initNum, invalidate, isAlive, L, onError, onUnerror, postAppend, printLastExecLog, restart, restoreState, run, sendUnerrorEvent, setControlled, setError, setFunc, setLogTag, setParentChain, setStatusHandler, setTag, start, tick, waitEndaddInPath, addNewInPack, addNewOutPack, addOutPath, clearPull, clearPush, detach, detachAll, getCache, getInPack, getInPathClasses, getLinks, getName, getOutPack, getOutPathClasses, getPackType, getPartners, getPartners, hasInPath, hasOutPath, input, inputHeapAsync, inputPeek, isConnectedTo, isConnectedTo, isConnectedTo, outputAll, outputAllReset, outputAllSimple, resetInPathPack, setInPackType, setInPathClass, setName, setOutPackType, setOutPathClass, setPartner, setPathClass, waitOutput, waitOutputAllpublic Actor.Controllable()
public Actor.Controllable(java.lang.Object sample,
java.lang.Class<?> targetClass)
public void __initValue(ClassEnvelope classEnvelope)
public INPUT pull() throws Chain.ChainException
Chain.ChainExceptionpublic void push(OUTPUT output)
public void push(OUTPUT output, java.lang.String pushTag)
protected boolean preRun()
throws Chain.ChainException,
java.lang.InterruptedException
preRun in class ActorChain.ChainExceptionjava.lang.InterruptedExceptionprotected boolean postRun()
throws Chain.ChainException
postRun in class ActorChain.ChainExceptionpublic boolean actorInit()
throws Chain.ChainException
actorInit in interface ActorChain.IActorInitactorInit in class Actor.LoopChain.ChainExceptionpublic void onTerminate()
throws Chain.ChainException
onTerminate in class ActorChain.ChainExceptionpublic Actor.Controllable waitWake() throws Chain.ChainException
Chain.ChainExceptionpublic Actor.ControllableSignal interrupt(Actor.ControllableSignal intr)
public Actor.IControllableInterruption interrupt(Actor.IControllableInterruption intr)
public Actor.ControllableSignal interruptError()
public Actor.ControllableSignal interruptEnd()
public Actor.ControllableSignal interruptStep()
public Actor.ControllableSignal interruptRestart()
public void ctrlStart()
throws Chain.ChainException,
java.lang.InterruptedException
ctrlStart in interface ActorChain.IControllableChain.ChainExceptionjava.lang.InterruptedExceptionpublic void ctrlStop()
ctrlStop in interface ActorChain.IControllablepublic void onRemove(ActorManager maker)
public void setAutoEnd()
public void unsetAutoEnd()
public void setAutoStart()
public void unsetAutoStart()
public java.lang.String getNowTag()
protected void setNowTag(java.lang.String now)