org.globus.cog.karajan.arguments
Class ArgUtil

java.lang.Object
  extended by org.globus.cog.karajan.arguments.ArgUtil

public final class ArgUtil
extends Object


Field Summary
static String CHANNEL_LIST
           
static String NARGS
           
static String VARGS
           
 
Constructor Summary
ArgUtil()
           
 
Method Summary
static void addChannelBuffers(VariableStack stack)
           
static String channelVar(String channel)
           
static void closeBuffers(VariableStack stack)
           
static void createChannel(VariableStack stack, Arg.Channel channel)
           
static void createChannel(VariableStack stack, Arg.Channel channel, VariableArguments data)
           
static void createChannels(VariableStack stack, Arg.Channel[] channels)
           
static void createChannels(VariableStack stack, Collection channels)
           
static void duplicateChannels(VariableStack stack)
           
static VariableArguments getChannelArguments(VariableStack stack, Arg.Channel channel)
           
static VariableArguments getChannelReturn(VariableStack stack, Arg.Channel channel)
           
static Set getDefinedChannels(VariableStack stack)
           
static NamedArguments getNamedArguments(VariableStack stack)
           
static NamedArguments getNamedReturn(VariableStack stack)
           
static ParallelChannelBuffer getParallelBuffer(VariableStack stack, String name)
           
static VariableArguments getVariableArguments(VariableStack stack)
           
static VariableArguments getVariableReturn(VariableStack stack)
           
static void initializeChannelBuffers(VariableStack stack)
           
static void initializeNamedArguments(VariableStack stack)
           
static VariableArguments initializeVariableArguments(VariableStack stack)
           
static boolean isReceiverPresent(VariableStack stack, Arg.Channel channel)
           
static boolean namedArgumentsPresent(VariableStack stack)
           
static void removeChannel(VariableStack stack, Arg.Channel channel)
           
static void removeChannels(VariableStack stack, Arg.Channel[] channels)
           
static void removeChannels(VariableStack stack, Collection channels)
           
static void removeNamedArguments(VariableStack stack)
           
static void removeVariableArguments(VariableStack stack)
           
static void setNamedArguments(VariableStack stack, NamedArguments args)
           
static void setVariableArguments(VariableStack stack, VariableArguments args)
           
static boolean variableArgumentsPresent(VariableStack stack)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NARGS

public static final String NARGS
See Also:
Constant Field Values

VARGS

public static final String VARGS
See Also:
Constant Field Values

CHANNEL_LIST

public static final String CHANNEL_LIST
See Also:
Constant Field Values
Constructor Detail

ArgUtil

public ArgUtil()
Method Detail

getNamedReturn

public static NamedArguments getNamedReturn(VariableStack stack)
                                     throws VariableNotFoundException
Throws:
VariableNotFoundException

getVariableReturn

public static VariableArguments getVariableReturn(VariableStack stack)
                                           throws VariableNotFoundException
Throws:
VariableNotFoundException

getChannelReturn

public static VariableArguments getChannelReturn(VariableStack stack,
                                                 Arg.Channel channel)
                                          throws VariableNotFoundException
Throws:
VariableNotFoundException

initializeNamedArguments

public static void initializeNamedArguments(VariableStack stack)

initializeVariableArguments

public static VariableArguments initializeVariableArguments(VariableStack stack)

removeNamedArguments

public static void removeNamedArguments(VariableStack stack)

removeVariableArguments

public static void removeVariableArguments(VariableStack stack)

setNamedArguments

public static void setNamedArguments(VariableStack stack,
                                     NamedArguments args)

setVariableArguments

public static void setVariableArguments(VariableStack stack,
                                        VariableArguments args)

getNamedArguments

public static NamedArguments getNamedArguments(VariableStack stack)

getVariableArguments

public static VariableArguments getVariableArguments(VariableStack stack)

getChannelArguments

public static VariableArguments getChannelArguments(VariableStack stack,
                                                    Arg.Channel channel)

isReceiverPresent

public static boolean isReceiverPresent(VariableStack stack,
                                        Arg.Channel channel)

createChannel

public static void createChannel(VariableStack stack,
                                 Arg.Channel channel,
                                 VariableArguments data)

createChannel

public static void createChannel(VariableStack stack,
                                 Arg.Channel channel)

removeChannel

public static void removeChannel(VariableStack stack,
                                 Arg.Channel channel)

channelVar

public static String channelVar(String channel)

getDefinedChannels

public static Set getDefinedChannels(VariableStack stack)

createChannels

public static void createChannels(VariableStack stack,
                                  Collection channels)

removeChannels

public static void removeChannels(VariableStack stack,
                                  Collection channels)

createChannels

public static void createChannels(VariableStack stack,
                                  Arg.Channel[] channels)

removeChannels

public static void removeChannels(VariableStack stack,
                                  Arg.Channel[] channels)

variableArgumentsPresent

public static boolean variableArgumentsPresent(VariableStack stack)

namedArgumentsPresent

public static boolean namedArgumentsPresent(VariableStack stack)

initializeChannelBuffers

public static void initializeChannelBuffers(VariableStack stack)
                                     throws ExecutionException
Throws:
ExecutionException

duplicateChannels

public static void duplicateChannels(VariableStack stack)
                              throws ExecutionException
Throws:
ExecutionException

getParallelBuffer

public static ParallelChannelBuffer getParallelBuffer(VariableStack stack,
                                                      String name)
                                               throws ExecutionException
Throws:
ExecutionException

addChannelBuffers

public static void addChannelBuffers(VariableStack stack)
                              throws ExecutionException
Throws:
ExecutionException

closeBuffers

public static void closeBuffers(VariableStack stack)
                         throws ExecutionException
Throws:
ExecutionException