- java.lang.Object
-
- org.praxislive.code.AbstractAsyncProperty<V>
-
- All Implemented Interfaces:
Control
- Direct Known Subclasses:
ResourceProperty
public abstract class AbstractAsyncProperty<V> extends Object implements Control
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAsyncProperty(Value initialKey, Class<V> valueType, V value)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidattach(CodeContext<?> context)voidcall(Call call, PacketRouter router)protected abstract TaskService.TaskcreateTask(Value key)protected ValuegetKey()protected VgetValue()protected voidportInvoke(long time, Value key)protected voidtaskError(long time, PError error)protected voidvalueChanged(long time)
-
-
-
Method Detail
-
attach
protected void attach(CodeContext<?> context)
-
call
public void call(Call call, PacketRouter router) throws Exception
-
portInvoke
protected void portInvoke(long time, Value key)
-
getKey
protected Value getKey()
-
getValue
protected V getValue()
-
createTask
protected abstract TaskService.Task createTask(Value key) throws Exception
- Throws:
Exception
-
valueChanged
protected void valueChanged(long time)
-
taskError
protected void taskError(long time, PError error)
-
-