edg.workload.common.jrequestad
Class Jdl

java.lang.Object
  extended byedg.workload.common.jrequestad.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


Field Summary
static java.lang.String ABORTREASON
           
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 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 DAG_DEPENDENCIES
           
static java.lang.String DATA_ACCESS
           
static java.lang.String DEFAULT_RANK
           
static java.lang.String DSUPLOAD
           
static java.lang.String ENVIRONMENT
           
static java.lang.String EXECUTABLE
           
static java.lang.String EXITCODE
           
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 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 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_PARTITIONABLE
           
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 MWVERSION
           
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 OUTPUT_SE
           
static java.lang.String OUTPUTDATA
           
static java.lang.String OUTPUTSB
           
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 REPLICA_CATALOG
           
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 STDERROR
           
static java.lang.String STDINPUT
           
static java.lang.String STDOUTPUT
           
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_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
           
 
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

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

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

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

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

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

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

MWVERSION

public static final java.lang.String MWVERSION
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

REPLICA_CATALOG

public static final java.lang.String REPLICA_CATALOG
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

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

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

DAG_DEPENDENCIES

public static final java.lang.String DAG_DEPENDENCIES
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

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)