org.objectweb.proactive.core.group
Class MethodCallControlForGroup

java.lang.Object
  |
  +--org.objectweb.proactive.core.mop.MethodCall
        |
        +--org.objectweb.proactive.core.group.MethodCallControlForGroup
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MethodCallBarrier, MethodCallSetSPMDGroup

public abstract class MethodCallControlForGroup
extends MethodCall

Author:
Laurent Baduel
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.objectweb.proactive.core.mop.MethodCall
MethodCall.FixWrapper
 
Field Summary
 
Fields inherited from class org.objectweb.proactive.core.mop.MethodCall
COMPONENT_TAG
 
Constructor Summary
MethodCallControlForGroup()
           
 
Method Summary
protected  void finalize()
           
abstract  int getNumberOfParameter()
          Returns the number of parmeters
 java.lang.reflect.Method getReifiedMethod()
           
 boolean isAsynchronousWayCall()
          ControlCall for group never are asynchronous
 boolean isOneWayCall()
          ControlCall for group always are oneway
protected  void readTheObject(java.io.ObjectInputStream in)
           
protected  void writeTheObject(java.io.ObjectOutputStream out)
           
 
Methods inherited from class org.objectweb.proactive.core.mop.MethodCall
execute, getComponentMethodCall, getFcFunctionalInterfaceName, getMethodCall, getName, getParameter, getRecycleMethodCallObject, getTag, makeDeepCopyOfArguments, setEffectiveArguments, setFcFunctionalInterfaceName, setMethodCall, setRecycleMethodCallObject, setTag, transformEffectiveArgumentsIntoByteArray
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodCallControlForGroup

public MethodCallControlForGroup()
Method Detail

getReifiedMethod

public java.lang.reflect.Method getReifiedMethod()
Overrides:
getReifiedMethod in class MethodCall

isAsynchronousWayCall

public boolean isAsynchronousWayCall()
ControlCall for group never are asynchronous

Overrides:
isAsynchronousWayCall in class MethodCall
Returns:
false
See Also:
MethodCall.isAsynchronousWayCall()

isOneWayCall

public boolean isOneWayCall()
ControlCall for group always are oneway

Overrides:
isOneWayCall in class MethodCall
Returns:
true
See Also:
MethodCall.isOneWayCall()

getNumberOfParameter

public abstract int getNumberOfParameter()
Returns the number of parmeters

Overrides:
getNumberOfParameter in class MethodCall
Returns:
0
See Also:
MethodCall.getNumberOfParameter()

writeTheObject

protected void writeTheObject(java.io.ObjectOutputStream out)
                       throws java.io.IOException
Overrides:
writeTheObject in class MethodCall
java.io.IOException

readTheObject

protected void readTheObject(java.io.ObjectInputStream in)
                      throws java.io.IOException,
                             java.lang.ClassNotFoundException
Overrides:
readTheObject in class MethodCall
java.io.IOException
java.lang.ClassNotFoundException

finalize

protected void finalize()
Overrides:
finalize in class MethodCall


Copyright © April 2004 INRIA All Rights Reserved.