org.globus.cog.karajan.workflow.futures
Class FutureVariableArgumentsOperator
java.lang.Object
org.globus.cog.karajan.workflow.futures.FutureVariableArgumentsOperator
- All Implemented Interfaces:
- VariableArguments, Future
public abstract class FutureVariableArgumentsOperator
- extends Object
- implements VariableArguments, Future
Methods inherited from interface org.globus.cog.karajan.workflow.futures.Future |
fail |
FutureVariableArgumentsOperator
public FutureVariableArgumentsOperator(Object initialValue)
close
public void close()
- Specified by:
close
in interface Future
isClosed
public boolean isClosed()
- Specified by:
isClosed
in interface Future
getValue
public Object getValue()
throws FutureNotYetAvailable
- Specified by:
getValue
in interface Future
- Throws:
FutureNotYetAvailable
toString
public String toString()
- Overrides:
toString
in class Object
addModificationAction
public void addModificationAction(EventListener target,
Event event)
- Description copied from interface:
Future
- When the future becomes available, send the event to the element.
- Specified by:
addModificationAction
in interface Future
available
public int available()
append
public void append(Object o)
- Specified by:
append
in interface VariableArguments
appendAll
public void appendAll(List args)
- Specified by:
appendAll
in interface VariableArguments
merge
public void merge(VariableArguments args)
- Specified by:
merge
in interface VariableArguments
initialValue
public final Object initialValue()
update
public abstract Object update(Object old,
Object value)
update
public Object update(Object old,
List values)
getAll
public List getAll()
- Specified by:
getAll
in interface VariableArguments
set
public void set(List vargs)
- Specified by:
set
in interface VariableArguments
get
public Object get(int index)
- Specified by:
get
in interface VariableArguments
copy
public VariableArguments copy()
- Specified by:
copy
in interface VariableArguments
size
public int size()
- Specified by:
size
in interface VariableArguments
iterator
public Iterator iterator()
- Specified by:
iterator
in interface VariableArguments
toArray
public Object[] toArray()
- Specified by:
toArray
in interface VariableArguments
set
public void set(VariableArguments other)
- Specified by:
set
in interface VariableArguments
removeFirst
public Object removeFirst()
- Specified by:
removeFirst
in interface VariableArguments
addListener
public void addListener(VariableArgumentsListener l)
- Specified by:
addListener
in interface VariableArguments
removeListener
public void removeListener(VariableArgumentsListener l)
- Specified by:
removeListener
in interface VariableArguments