00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030  
00031 package org.objectweb.proactive.core.group;
00032 
00033 import java.io.IOException;
00034 import java.lang.reflect.InvocationTargetException;
00035 import java.lang.reflect.Method;
00036 import java.util.LinkedList;
00037 
00038 import org.objectweb.proactive.core.mop.MethodCall;
00039 import org.objectweb.proactive.core.mop.MethodCallExecutionFailedException;
00040 
00041 
00045 public abstract class MethodCallControlForGroup extends MethodCall {
00046     public MethodCallControlForGroup() {
00047     }
00048 
00049     public Method getReifiedMethod() {
00050         return null;
00051     }
00052 
00058     public int getNumberOfParameter() {
00059         return 0;
00060     }
00061 
00062     
00063     
00064     
00065     private void writeObject(java.io.ObjectOutputStream out)
00066         throws java.io.IOException {
00067         this.writeTheObject(out);
00068     }
00069 
00070     protected void writeTheObject(java.io.ObjectOutputStream out)
00071         throws java.io.IOException {
00072         out.defaultWriteObject();
00073     }
00074 
00075     private void readObject(java.io.ObjectInputStream in)
00076         throws IOException, ClassNotFoundException {
00077         this.readTheObject(in);
00078     }
00079 
00080     protected void readTheObject(java.io.ObjectInputStream in)
00081         throws IOException, ClassNotFoundException {
00082         in.defaultReadObject();
00083     }
00084 
00085     
00086     
00087     protected void finalize() {
00088     }
00089 
00090     
00091     public Object execute(Object targetObject)
00092         throws InvocationTargetException, MethodCallExecutionFailedException {
00093         return null;
00094     }
00095 
00101     public boolean isAsynchronousWayCall() {
00102         return false;
00103     }
00104 
00110     public boolean isOneWayCall() {
00111         return true;
00112     }
00113 
00118     public void setBarrierTags(LinkedList barrierTags) {
00119     }
00120 
00125     public LinkedList getBarrierTags() {
00126         return null;
00127     }
00128 }