| 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openspaces.core.executor.support.SimpleDelegatingTask<T>
org.openspaces.core.executor.support.AbstractDelegatingDistributedTask<T,R>
org.openspaces.core.executor.support.PrivilegedDistributedTask<T,R>
public class PrivilegedDistributedTask<T extends Serializable,R>
A delegating distrubuted task (with an optional filter) that runs under established access control settings.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from interface com.gigaspaces.async.AsyncResultFilter | 
|---|
AsyncResultFilter.Decision | 
| Constructor Summary | |
|---|---|
PrivilegedDistributedTask()
Here for Externalizable.  | 
|
PrivilegedDistributedTask(DistributedTask<T,R> task)
Constructs a new privileged task wrapping the actual task to execute.  | 
|
PrivilegedDistributedTask(DistributedTask<T,R> task,
                          AsyncResultFilter<T> filter)
Constructs a new privileged task wrapping the actual task and filter to execute.  | 
|
| Method Summary | |
|---|---|
 T | 
execute()
Exeutes the provided task under access controls.  | 
 AsyncResultFilter.Decision | 
onResult(AsyncResultFilterEvent<T> event)
Executes the filter (if provided) under access controls.  | 
 void | 
readExternal(ObjectInput in)
 | 
 R | 
reduce(List<AsyncResult<T>> results)
Reduces the provided task under access controls.  | 
 void | 
writeExternal(ObjectOutput out)
 | 
| Methods inherited from class org.openspaces.core.executor.support.AbstractDelegatingDistributedTask | 
|---|
_readExternal, _writeExternal, getFilter | 
| Methods inherited from class org.openspaces.core.executor.support.SimpleDelegatingTask | 
|---|
getDelegatedTask, getRouting | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public PrivilegedDistributedTask()
public PrivilegedDistributedTask(DistributedTask<T,R> task)
public PrivilegedDistributedTask(DistributedTask<T,R> task,
                                 AsyncResultFilter<T> filter)
| Method Detail | 
|---|
public T execute()
                               throws Exception
execute in interface Task<T extends Serializable>execute in class SimpleDelegatingTask<T extends Serializable>Exception - if unable to compute a result
public R reduce(List<AsyncResult<T>> results)
         throws Exception
reduce in interface AsyncResultsReducer<T extends Serializable,R>Exceptionpublic AsyncResultFilter.Decision onResult(AsyncResultFilterEvent<T> event)
onResult in interface AsyncResultFilter<T extends Serializable>onResult in class AbstractDelegatingDistributedTask<T extends Serializable,R>
public void writeExternal(ObjectOutput out)
                   throws IOException
writeExternal in interface ExternalizableIOException
public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||