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 intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidreset()Reset a server classification instance to its initial state.voidsetAccountInfo(String value) Set the account information.voidsetClassifyInt(int field, int value) Generic method for setting a server classification integer.voidsetClassifyString(int field, String value) Generic method for setting a server classification string.voidsetCollection(String value) Set the customer defined name for a group of associated packages.voidsetConnection(String value) Set the name associated with the environment creating the workunit.voidsetCorrelation(String value) Set the name associated with the user/program creating the work unit.voidSet the local LU name associated with the requester.voidsetNetworkID(String value) Set the network ID associated with the requester.voidsetPackage(String value) Set the package name for a set of associated SQL statements.voidsetPerformanceGroup(String value) Set the performance group number (PGN) associated with the work unit.voidSet the access plan name for a set of associated SQL statements.voidsetPriority(int value) Set the priority associated with the work unit to be created.voidsetProcedureName(String value) Set the DB2 Stored SQL Procedure name associated with the work unit.voidsetProcessName(String value) Set the process name associated with the work unit.voidsetSchedulingEnvironment(String value) Set the scheduling environment information.voidsetSourceLU(String value) Set the source LU name associated with the requester.voidsetSubsystemCollectionName(String value) Set the subsystem collection name.voidsetSubsystemParameter(String value) Set the transaction subsystem parameter.voidsetTransactionClass(String value) Set the transaction class.voidsetTransactionName(String value) Set the transaction name.voidSet 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:
ErrnoExceptionIllegalArgumentException- 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:
ErrnoExceptionIllegalArgumentException- if the field is known to be a non-Integer type or is not allowed.
-