org.glite.jdl
Class Jdl

java.lang.Object
  extended by org.glite.jdl.Jdl

public class Jdl
extends java.lang.Object

Provides a list of all the known/allowd attributes. For each attribute is possible to determine which kind of type (String, Boolean, Integer) is allowed

Version:
0.1
Author:
Alessandro Maraschini

Field Summary
static java.lang.String ABORTREASON
           
static java.lang.String ALLOWED_ZIPPED_ISB
           
static java.lang.String ARGUMENTS
           
static java.lang.String CANCELFAILURE_REAS
           
static java.lang.String CANCELSTATUS
           
static java.lang.String CE_MATCH
           
static java.lang.String CE_RANK
           
static java.lang.String CE_REQUIREMENTS
           
static java.lang.String CEID
           
static java.lang.String CERT_SUBJ
           
static java.lang.String CHKPT_CURRENTSTEP
           
static java.lang.String CHKPT_DATA
           
static java.lang.String CHKPT_JOBSTATE
           
static java.lang.String CHKPT_STATEID
           
static java.lang.String CHKPT_STEPS
           
static java.lang.String COLLECTION_FILE
           
static java.lang.String COLLECTION_NODES
           
static java.lang.String CPUNUMB
           
static java.lang.String DAG_DEPENDENCIES
           
static java.lang.String DAG_NODES
           
static java.lang.String DATA_ACCESS
           
static java.lang.String DEFAULT_RANK
           
static java.lang.String DSUPLOAD
           
static java.lang.String EDG_WL_UI_DAG_NODE_NAME
           
static java.lang.String ENVIRONMENT
           
static java.lang.String EPILOGUE
           
static java.lang.String EPILOGUE_ARGUMENTS
           
static java.lang.String EXECUTABLE
           
static java.lang.String EXITCODE
           
static java.lang.String EXPIRY_TIME
           
static java.lang.String FUZZY_RANK
           
static java.lang.String GETOUTFAILURE_REAS
           
static java.lang.String GLOBUSRESOURCE
           
static java.lang.String HLR_LOCATION
           
static java.lang.String HLR_LOCATION_ENV
           
static java.lang.String HOST_NUMBER
           
static java.lang.String INPUTDATA
           
static java.lang.String INPUTSB
           
static java.lang.String INTERACTIVE_SHADOWHOST
           
static java.lang.String INTERACTIVE_SHADOWPORT
           
static java.lang.String INTERACTIVE_STDERR
           
static java.lang.String INTERACTIVE_STDIN
           
static java.lang.String INTERACTIVE_STDOUT
           
static java.lang.String ISBBASEURI
           
static java.lang.String JOB_PROVENANCE
           
static java.lang.String JOBID
          Jdl attributes
static java.lang.String JOBSTATUS
           
static java.lang.String JOBTYPE
           
static java.lang.String JOBTYPE_CHECKPOINTABLE
           
static java.lang.String JOBTYPE_INTERACTIVE
           
static java.lang.String JOBTYPE_MPICH
           
static java.lang.String JOBTYPE_MULTIPLE
           
static java.lang.String JOBTYPE_NORMAL
           
static java.lang.String JOBTYPE_PARAMETRIC
           
static java.lang.String JOBTYPE_PARTITIONABLE
           
static java.lang.String LB_ADDRESS
           
static java.lang.String LB_SEQUENCE_CODE
           
static java.lang.String[] listAttributes
           
static java.lang.String MATCHERROR
           
static java.lang.String MATCHSTATUS
           
static java.lang.String MAX_OUTPUT_SANDBOX_SIZE
           
static java.lang.String MW_VERSION
           
static java.lang.String MYPROXY
           
static java.lang.String NODENUMB
           
static java.lang.String NOTIFTYPE
           
static java.lang.String OD_LOGICAL_FILENAME
           
static java.lang.String OD_OUTPUT_FILE
           
static java.lang.String OD_STORAGE_ELEMENT
           
static java.lang.String OSBBASEURI
           
static java.lang.String OSBURI
           
static java.lang.String OUTPUT_SE
           
static java.lang.String OUTPUTDATA
           
static java.lang.String OUTPUTSB
           
static java.lang.String PARAMETRIC_PARAMS
           
static java.lang.String PARAMETRIC_PARAMS_START
           
static java.lang.String PARAMETRIC_PARAMS_STEP
           
static java.lang.String PERUSALFILEENABLE
           
static java.lang.String POST_JOB
           
static java.lang.String PRE_JOB
           
static java.lang.String PROLOGUE
           
static java.lang.String PROLOGUE_ARGUMENTS
           
static java.lang.String QUEUENAME
           
static java.lang.String RANK
           
static java.lang.String RANK_DEFAULT
           
static java.lang.String RANK_MPI
           
static java.lang.String REQ_DEFAULT
           
static java.lang.String REQUIREMENTS
           
static java.lang.String RETRYCOUNT
           
static java.lang.String SANDBOXFILE
           
static java.lang.String SHPORT
           
static java.lang.String SMP_GRANULARITY
           
static java.lang.String STDERROR
           
static java.lang.String STDINPUT
           
static java.lang.String STDOUTPUT
           
static java.lang.String STEP_WEIGHT
           
static java.lang.String STR_USER_PROXY
           
static java.lang.String[] stringAttributes
           
static java.lang.String TRANSFERSTATUS
           
static java.lang.String TYPE
           
static java.lang.String TYPE_COLLECTION
           
static java.lang.String TYPE_DAG
           
static java.lang.String TYPE_JOB
           
static java.lang.String USER_CONTACT
           
static java.lang.String USER_TAGS
           
static java.lang.String VIRTUAL_ORGANISATION
           
static java.lang.String WHOLE_NODES
           
static java.lang.String WMS_HOSTNAME
           
static java.lang.String ZIPPED_ISB
           
 
Constructor Summary
Jdl()
           
 
Method Summary
static boolean compare(java.lang.String a, java.lang.String b)
          Check if the two strings are equals (case insensitive)
static boolean find(java.lang.String attrName)
          Check if the specified value is known by JobAd
static boolean findAd(java.lang.String attrName)
          Check if the specified value could be of Ad type
static boolean findBool(java.lang.String attrName)
          Check if the specified value could be of Boolean type
static boolean findDouble(java.lang.String attrName)
          Check if the specified value could be of Double type
static boolean findExpr(java.lang.String attrName)
          Check if the specified value could be of Expression type
static boolean findInt(java.lang.String attrName)
          Check if the specified value could be of Integer type
static boolean findString(java.lang.String attrName)
          Check if the specified value could be of String type
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static final java.lang.String TYPE
See Also:
Constant Field Values

TYPE_DAG

public static final java.lang.String TYPE_DAG
See Also:
Constant Field Values

TYPE_JOB

public static final java.lang.String TYPE_JOB
See Also:
Constant Field Values

TYPE_COLLECTION

public static final java.lang.String TYPE_COLLECTION
See Also:
Constant Field Values

NOTIFTYPE

public static final java.lang.String NOTIFTYPE
See Also:
Constant Field Values

JOBSTATUS

public static final java.lang.String JOBSTATUS
See Also:
Constant Field Values

EXITCODE

public static final java.lang.String EXITCODE
See Also:
Constant Field Values

ABORTREASON

public static final java.lang.String ABORTREASON
See Also:
Constant Field Values

GLOBUSRESOURCE

public static final java.lang.String GLOBUSRESOURCE
See Also:
Constant Field Values

QUEUENAME

public static final java.lang.String QUEUENAME
See Also:
Constant Field Values

MATCHSTATUS

public static final java.lang.String MATCHSTATUS
See Also:
Constant Field Values

CE_MATCH

public static final java.lang.String CE_MATCH
See Also:
Constant Field Values

MATCHERROR

public static final java.lang.String MATCHERROR
See Also:
Constant Field Values

CE_RANK

public static final java.lang.String CE_RANK
See Also:
Constant Field Values

CE_REQUIREMENTS

public static final java.lang.String CE_REQUIREMENTS
See Also:
Constant Field Values

CANCELSTATUS

public static final java.lang.String CANCELSTATUS
See Also:
Constant Field Values

CANCELFAILURE_REAS

public static final java.lang.String CANCELFAILURE_REAS
See Also:
Constant Field Values

TRANSFERSTATUS

public static final java.lang.String TRANSFERSTATUS
See Also:
Constant Field Values

SANDBOXFILE

public static final java.lang.String SANDBOXFILE
See Also:
Constant Field Values

GETOUTFAILURE_REAS

public static final java.lang.String GETOUTFAILURE_REAS
See Also:
Constant Field Values

MAX_OUTPUT_SANDBOX_SIZE

public static final java.lang.String MAX_OUTPUT_SANDBOX_SIZE
See Also:
Constant Field Values

JOBID

public static final java.lang.String JOBID
Jdl attributes

See Also:
Constant Field Values

CEID

public static final java.lang.String CEID
See Also:
Constant Field Values

EXECUTABLE

public static final java.lang.String EXECUTABLE
See Also:
Constant Field Values

STDINPUT

public static final java.lang.String STDINPUT
See Also:
Constant Field Values

STDOUTPUT

public static final java.lang.String STDOUTPUT
See Also:
Constant Field Values

STDERROR

public static final java.lang.String STDERROR
See Also:
Constant Field Values

OUTPUTSB

public static final java.lang.String OUTPUTSB
See Also:
Constant Field Values

OSBBASEURI

public static final java.lang.String OSBBASEURI
See Also:
Constant Field Values

OSBURI

public static final java.lang.String OSBURI
See Also:
Constant Field Values

ARGUMENTS

public static final java.lang.String ARGUMENTS
See Also:
Constant Field Values

INPUTSB

public static final java.lang.String INPUTSB
See Also:
Constant Field Values

ISBBASEURI

public static final java.lang.String ISBBASEURI
See Also:
Constant Field Values

ENVIRONMENT

public static final java.lang.String ENVIRONMENT
See Also:
Constant Field Values

MYPROXY

public static final java.lang.String MYPROXY
See Also:
Constant Field Values

STR_USER_PROXY

public static final java.lang.String STR_USER_PROXY
See Also:
Constant Field Values

RETRYCOUNT

public static final java.lang.String RETRYCOUNT
See Also:
Constant Field Values

LB_SEQUENCE_CODE

public static final java.lang.String LB_SEQUENCE_CODE
See Also:
Constant Field Values

LB_ADDRESS

public static final java.lang.String LB_ADDRESS
See Also:
Constant Field Values

JOB_PROVENANCE

public static final java.lang.String JOB_PROVENANCE
See Also:
Constant Field Values

JOBTYPE

public static final java.lang.String JOBTYPE
See Also:
Constant Field Values

NODENUMB

public static final java.lang.String NODENUMB
See Also:
Constant Field Values

CPUNUMB

public static final java.lang.String CPUNUMB
See Also:
Constant Field Values

ALLOWED_ZIPPED_ISB

public static final java.lang.String ALLOWED_ZIPPED_ISB
See Also:
Constant Field Values

ZIPPED_ISB

public static final java.lang.String ZIPPED_ISB
See Also:
Constant Field Values

EXPIRY_TIME

public static final java.lang.String EXPIRY_TIME
See Also:
Constant Field Values

PERUSALFILEENABLE

public static final java.lang.String PERUSALFILEENABLE
See Also:
Constant Field Values

PROLOGUE

public static final java.lang.String PROLOGUE
See Also:
Constant Field Values

PROLOGUE_ARGUMENTS

public static final java.lang.String PROLOGUE_ARGUMENTS
See Also:
Constant Field Values

EPILOGUE

public static final java.lang.String EPILOGUE
See Also:
Constant Field Values

EPILOGUE_ARGUMENTS

public static final java.lang.String EPILOGUE_ARGUMENTS
See Also:
Constant Field Values

MW_VERSION

public static final java.lang.String MW_VERSION
See Also:
Constant Field Values

WMS_HOSTNAME

public static final java.lang.String WMS_HOSTNAME
See Also:
Constant Field Values

WHOLE_NODES

public static final java.lang.String WHOLE_NODES
See Also:
Constant Field Values

SMP_GRANULARITY

public static final java.lang.String SMP_GRANULARITY
See Also:
Constant Field Values

HOST_NUMBER

public static final java.lang.String HOST_NUMBER
See Also:
Constant Field Values

VIRTUAL_ORGANISATION

public static final java.lang.String VIRTUAL_ORGANISATION
See Also:
Constant Field Values

INPUTDATA

public static final java.lang.String INPUTDATA
See Also:
Constant Field Values

DATA_ACCESS

public static final java.lang.String DATA_ACCESS
See Also:
Constant Field Values

OUTPUTDATA

public static final java.lang.String OUTPUTDATA
See Also:
Constant Field Values

DSUPLOAD

public static final java.lang.String DSUPLOAD
See Also:
Constant Field Values

OD_OUTPUT_FILE

public static final java.lang.String OD_OUTPUT_FILE
See Also:
Constant Field Values

OD_LOGICAL_FILENAME

public static final java.lang.String OD_LOGICAL_FILENAME
See Also:
Constant Field Values

OD_STORAGE_ELEMENT

public static final java.lang.String OD_STORAGE_ELEMENT
See Also:
Constant Field Values

USER_TAGS

public static final java.lang.String USER_TAGS
See Also:
Constant Field Values

EDG_WL_UI_DAG_NODE_NAME

public static final java.lang.String EDG_WL_UI_DAG_NODE_NAME
See Also:
Constant Field Values

OUTPUT_SE

public static final java.lang.String OUTPUT_SE
See Also:
Constant Field Values

USER_CONTACT

public static final java.lang.String USER_CONTACT
See Also:
Constant Field Values

RANK

public static final java.lang.String RANK
See Also:
Constant Field Values

DEFAULT_RANK

public static final java.lang.String DEFAULT_RANK
See Also:
Constant Field Values

RANK_MPI

public static final java.lang.String RANK_MPI
See Also:
Constant Field Values

REQUIREMENTS

public static final java.lang.String REQUIREMENTS
See Also:
Constant Field Values

CERT_SUBJ

public static final java.lang.String CERT_SUBJ
See Also:
Constant Field Values

FUZZY_RANK

public static final java.lang.String FUZZY_RANK
See Also:
Constant Field Values

JOBTYPE_MPICH

public static final java.lang.String JOBTYPE_MPICH
See Also:
Constant Field Values

JOBTYPE_NORMAL

public static final java.lang.String JOBTYPE_NORMAL
See Also:
Constant Field Values

JOBTYPE_PARTITIONABLE

public static final java.lang.String JOBTYPE_PARTITIONABLE
See Also:
Constant Field Values

JOBTYPE_MULTIPLE

public static final java.lang.String JOBTYPE_MULTIPLE
See Also:
Constant Field Values

JOBTYPE_CHECKPOINTABLE

public static final java.lang.String JOBTYPE_CHECKPOINTABLE
See Also:
Constant Field Values

JOBTYPE_INTERACTIVE

public static final java.lang.String JOBTYPE_INTERACTIVE
See Also:
Constant Field Values

JOBTYPE_PARAMETRIC

public static final java.lang.String JOBTYPE_PARAMETRIC
See Also:
Constant Field Values

SHPORT

public static final java.lang.String SHPORT
See Also:
Constant Field Values

INTERACTIVE_STDIN

public static final java.lang.String INTERACTIVE_STDIN
See Also:
Constant Field Values

INTERACTIVE_STDOUT

public static final java.lang.String INTERACTIVE_STDOUT
See Also:
Constant Field Values

INTERACTIVE_STDERR

public static final java.lang.String INTERACTIVE_STDERR
See Also:
Constant Field Values

INTERACTIVE_SHADOWHOST

public static final java.lang.String INTERACTIVE_SHADOWHOST
See Also:
Constant Field Values

INTERACTIVE_SHADOWPORT

public static final java.lang.String INTERACTIVE_SHADOWPORT
See Also:
Constant Field Values

CHKPT_JOBSTATE

public static final java.lang.String CHKPT_JOBSTATE
See Also:
Constant Field Values

CHKPT_DATA

public static final java.lang.String CHKPT_DATA
See Also:
Constant Field Values

CHKPT_STATEID

public static final java.lang.String CHKPT_STATEID
See Also:
Constant Field Values

CHKPT_STEPS

public static final java.lang.String CHKPT_STEPS
See Also:
Constant Field Values

CHKPT_CURRENTSTEP

public static final java.lang.String CHKPT_CURRENTSTEP
See Also:
Constant Field Values

HLR_LOCATION

public static final java.lang.String HLR_LOCATION
See Also:
Constant Field Values

HLR_LOCATION_ENV

public static final java.lang.String HLR_LOCATION_ENV
See Also:
Constant Field Values

PRE_JOB

public static final java.lang.String PRE_JOB
See Also:
Constant Field Values

POST_JOB

public static final java.lang.String POST_JOB
See Also:
Constant Field Values

STEP_WEIGHT

public static final java.lang.String STEP_WEIGHT
See Also:
Constant Field Values

DAG_DEPENDENCIES

public static final java.lang.String DAG_DEPENDENCIES
See Also:
Constant Field Values

DAG_NODES

public static final java.lang.String DAG_NODES
See Also:
Constant Field Values

REQ_DEFAULT

public static final java.lang.String REQ_DEFAULT
See Also:
Constant Field Values

RANK_DEFAULT

public static final java.lang.String RANK_DEFAULT
See Also:
Constant Field Values

PARAMETRIC_PARAMS_START

public static final java.lang.String PARAMETRIC_PARAMS_START
See Also:
Constant Field Values

PARAMETRIC_PARAMS

public static final java.lang.String PARAMETRIC_PARAMS
See Also:
Constant Field Values

PARAMETRIC_PARAMS_STEP

public static final java.lang.String PARAMETRIC_PARAMS_STEP
See Also:
Constant Field Values

COLLECTION_NODES

public static final java.lang.String COLLECTION_NODES
See Also:
Constant Field Values

COLLECTION_FILE

public static final java.lang.String COLLECTION_FILE
See Also:
Constant Field Values

listAttributes

public static final java.lang.String[] listAttributes

stringAttributes

public static final java.lang.String[] stringAttributes
Constructor Detail

Jdl

public Jdl()
Method Detail

findAd

public static boolean findAd(java.lang.String attrName)
Check if the specified value could be of Ad type

Parameters:
attrName - the name of the attribute to be look for
Returns:
true if the attribute type match, false otherwise

findExpr

public static boolean findExpr(java.lang.String attrName)
Check if the specified value could be of Expression type

Parameters:
attrName - the name of the attribute to be look for
Returns:
true if the attribute type match, false otherwise

findBool

public static boolean findBool(java.lang.String attrName)
Check if the specified value could be of Boolean type

Parameters:
attrName - the name of the attribute to be look for
Returns:
true if the attribute type match, false otherwise

findInt

public static boolean findInt(java.lang.String attrName)
Check if the specified value could be of Integer type

Parameters:
attrName - the name of the attribute to be look for
Returns:
true if the attribute type match, false otherwise

findString

public static boolean findString(java.lang.String attrName)
Check if the specified value could be of String type

Parameters:
attrName - the name of the attribute to be look for
Returns:
true if the attribute type match, false otherwise

findDouble

public static boolean findDouble(java.lang.String attrName)
Check if the specified value could be of Double type

Parameters:
attrName - the name of the attribute to be look for
Returns:
true if the attribute type match, false otherwise

find

public static boolean find(java.lang.String attrName)
Check if the specified value is known by JobAd

Parameters:
attrName - the name of the attribute to be look for NB: this list is updated periodically depending on the version of the package so it might be possible not to recognise one or more attributes
Returns:
true if the attribute type match, false otherwise

compare

public static final boolean compare(java.lang.String a,
                                    java.lang.String b)
Check if the two strings are equals (case insensitive)