java.lang.Object
com.ibm.jzos.wlm.ServerClassification
Class used to represent the server classification needed for
WLM Work Unit creation.
Uses JNI wrappers to the following C Library APIs:
- __server_classifyCreate
- __server_classify
- __server_classifyDestroy
- Since:
- 2.3.2
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
Modifier and TypeMethodDescriptionvoid
reset()
Reset a server classification instance to its initial state.void
setAccountInfo
(String value) Set the account information.void
setClassifyInt
(int field, int value) Generic method for setting a server classification integer.void
setClassifyString
(int field, String value) Generic method for setting a server classification string.void
setCollection
(String value) Set the customer defined name for a group of associated packages.void
setConnection
(String value) Set the name associated with the environment creating the workunit.void
setCorrelation
(String value) Set the name associated with the user/program creating the work unit.void
Set the local LU name associated with the requester.void
setNetworkID
(String value) Set the network ID associated with the requester.void
setPackage
(String value) Set the package name for a set of associated SQL statements.void
setPerformanceGroup
(String value) Set the performance group number (PGN) associated with the work unit.void
Set the access plan name for a set of associated SQL statements.void
setPriority
(int value) Set the priority associated with the work unit to be created.void
setProcedureName
(String value) Set the DB2 Stored SQL Procedure name associated with the work unit.void
setProcessName
(String value) Set the process name associated with the work unit.void
setSchedulingEnvironment
(String value) Set the scheduling environment information.void
setSourceLU
(String value) Set the source LU name associated with the requester.void
setSubsystemCollectionName
(String value) Set the subsystem collection name.void
setSubsystemParameter
(String value) Set the transaction subsystem parameter.void
setTransactionClass
(String value) Set the transaction class.void
setTransactionName
(String value) Set the transaction name.void
Set the user ID.
-
Field Details
-
_SERVER_CLASSIFY_TRANSACTION_CLASS
public static final int _SERVER_CLASSIFY_TRANSACTION_CLASS- See Also:
-
_SERVER_CLASSIFY_TRANSACTION_NAME
public static final int _SERVER_CLASSIFY_TRANSACTION_NAME- See Also:
-
_SERVER_CLASSIFY_USERID
public static final int _SERVER_CLASSIFY_USERID- See Also:
-
_SERVER_CLASSIFY_SUBSYSTEM_PARM
public static final int _SERVER_CLASSIFY_SUBSYSTEM_PARM- See Also:
-
_SERVER_CLASSIFY_ACCTINFO
public static final int _SERVER_CLASSIFY_ACCTINFO- See Also:
-
_SERVER_CLASSIFY_SOURCELU
public static final int _SERVER_CLASSIFY_SOURCELU- See Also:
-
_SERVER_CLASSIFY_NETID
public static final int _SERVER_CLASSIFY_NETID- See Also:
-
_SERVER_CLASSIFY_LUNAME
public static final int _SERVER_CLASSIFY_LUNAME- See Also:
-
_SERVER_CLASSIFY_COLLECTION
public static final int _SERVER_CLASSIFY_COLLECTION- See Also:
-
_SERVER_CLASSIFY_PLAN
public static final int _SERVER_CLASSIFY_PLAN- See Also:
-
_SERVER_CLASSIFY_CONNECTION
public static final int _SERVER_CLASSIFY_CONNECTION- See Also:
-
_SERVER_CLASSIFY_PACKAGE
public static final int _SERVER_CLASSIFY_PACKAGE- See Also:
-
_SERVER_CLASSIFY_CORRELATION
public static final int _SERVER_CLASSIFY_CORRELATION- See Also:
-
_SERVER_CLASSIFY_PERFORM
public static final int _SERVER_CLASSIFY_PERFORM- See Also:
-
_SERVER_CLASSIFY_PRCNAME
public static final int _SERVER_CLASSIFY_PRCNAME- See Also:
-
_SERVER_CLASSIFY_PRIORITY
public static final int _SERVER_CLASSIFY_PRIORITY- See Also:
-
_SERVER_CLASSIFY_SERVCLS
public static final int _SERVER_CLASSIFY_SERVCLS- See Also:
-
_SERVER_CLASSIFY_SRVCLSNM
public static final int _SERVER_CLASSIFY_SRVCLSNM- See Also:
-
_SERVER_CLASSIFY_RPTCLSNM
public static final int _SERVER_CLASSIFY_RPTCLSNM- See Also:
-
_SERVER_CLASSIFY_PROCESS_NAME
public static final int _SERVER_CLASSIFY_PROCESS_NAME- See Also:
-
_SERVER_CLASSIFY_SUBCOLN
public static final int _SERVER_CLASSIFY_SUBCOLN- See Also:
-
_SERVER_CLASSIFY_SCHEDENV
public static final int _SERVER_CLASSIFY_SCHEDENV- See Also:
-
-
Method Details
-
reset
Reset a server classification instance to its initial state. This is equivalent to destroying the ServerClassification and creating another, and is intended to be a higher performance path for applications which must repeatedly change parameters in a classify area. After calling __server_classify_reset(), the original connection token is reestablished.- Throws:
ErrnoException
-
setAccountInfo
Set the account information.- Parameters:
value
- a string of up to 143 characters containing the account information for the work unit to be created.- Throws:
ErrnoException
-
setCollection
Set the customer defined name for a group of associated packages.- Parameters:
value
- a string of up to 18 characters containing the collection name associated with the work unit to be created.- Throws:
ErrnoException
-
setConnection
Set the name associated with the environment creating the workunit.- Parameters:
value
- a string of up to 8 characters containing the connection name associated with the environment creating the work unit.- Throws:
ErrnoException
-
setCorrelation
Set the name associated with the user/program creating the work unit.- Parameters:
value
- a string of up to 12 characters that contains the name associated with the user/program creating the work unit.- Throws:
ErrnoException
-
setLUName
Set the local LU name associated with the requester.- Parameters:
value
- a string of up to 8 characters containing the local LU name associated with the requester.- Throws:
ErrnoException
-
setNetworkID
Set the network ID associated with the requester.- Parameters:
value
- a string of up to 8 characters containing the network ID associated with the requester.- Throws:
ErrnoException
-
setPackage
Set the package name for a set of associated SQL statements.- Parameters:
value
- a string of up to 8 characters containing the package name associated with the work unit to be created.- Throws:
ErrnoException
-
setPerformanceGroup
Set the performance group number (PGN) associated with the work unit.- Parameters:
value
- a string of up to 8 characters containing the PGN associated with the work unit to be created.- Throws:
ErrnoException
-
setPlan
Set the access plan name for a set of associated SQL statements.- Parameters:
value
- a string of up to 8 characters containing the access plan name associated with the work unit to be created.- Throws:
ErrnoException
-
setProcedureName
Set the DB2 Stored SQL Procedure name associated with the work unit.- Parameters:
value
- a string of up to 18 characters containing the DB2 Stored SQL Procedure name associated with the work unit to be created.- Throws:
ErrnoException
-
setProcessName
Set the process name associated with the work unit.- Parameters:
value
- a string of up to 32 characters containing the Process name associated with the work unit to be created.- Throws:
ErrnoException
-
setPriority
Set the priority associated with the work unit to be created.- Parameters:
value
- an integer value representing the priority of the work unit to be created.- Throws:
ErrnoException
-
setSchedulingEnvironment
Set the scheduling environment information.- Parameters:
value
- a string of up to 16 characters containing the scheduling environment name associated with the work unit.- Throws:
ErrnoException
-
setSourceLU
Set the source LU name associated with the requester.- Parameters:
value
- a string of up to 17 characters containing the source LU name associated with the requester.- Throws:
ErrnoException
-
setSubsystemCollectionName
Set the subsystem collection name.- Parameters:
value
- a string of up to 8 characters, containing the subsystem collection name associated with the work unit.- Throws:
ErrnoException
-
setSubsystemParameter
Set the transaction subsystem parameter.- Parameters:
value
- a string of up to 255 characters containing the subsystem parameter.- Throws:
ErrnoException
-
setTransactionClass
Set the transaction class.- Parameters:
value
- a string of up to 8 characters containing the name of the transaction.- Throws:
ErrnoException
-
setTransactionName
Set the transaction name.- Parameters:
value
- a string of up to 8 characters containing the name of the transaction.- Throws:
ErrnoException
-
setUserid
Set the user ID.- Parameters:
value
- a string of up to 8 characters containing the name of the user.- Throws:
ErrnoException
-
setClassifyString
Generic method for setting a server classification string.- Parameters:
field
- one of the _SERVER_CLASSIFY_XX constantsvalue
- the string value- Throws:
ErrnoException
IllegalArgumentException
- if the field is known to be a non-String type
-
setClassifyInt
Generic method for setting a server classification integer.- Parameters:
field
- one of the _SERVER_CLASSIFY_XX constants. Field type=17 (_SERVER_CLASSIFY_CONNTKN) is not allowed.value
- the integer value- Throws:
ErrnoException
IllegalArgumentException
- if the field is known to be a non-Integer type or is not allowed.
-