- java.lang.Object
-
- org.praxislive.code.AbstractAsyncProperty<V>
-
- Type Parameters:
V
-
- All Implemented Interfaces:
Control
- Direct Known Subclasses:
ResourceProperty
public abstract class AbstractAsyncProperty<V> extends Object implements Control
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractAsyncProperty(Value initialKey, Class<V> valueType, V value)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
attach(CodeContext<?> context)
void
call(Call call, PacketRouter router)
protected abstract TaskService.Task
createTask(Value key)
protected Value
getKey()
protected V
getValue()
protected void
portInvoke(long time, Value key)
protected void
taskError(long time, PError error)
protected void
valueChanged(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)
-
-