com.ibm.jtopenlite.command.program.object
Class CreateUserSpace
- java.lang.Object
-
- com.ibm.jtopenlite.command.program.object.CreateUserSpace
-
- All Implemented Interfaces:
- Program
public class CreateUserSpace extends java.lang.Object implements Program
Call the QUSCRTUS API, QUSCRTUS
This class is used with a CommandConnection to create a user space
Sample code
public static void main(String[] args) { try { CommandConnection connection = CommandConnection.getConnection(args[0], args[1], args[2]); CreateUserSpace createUserSpace = new CreateUserSpace( args[4], // userSpaceName args[3], // userSpaceLibrary CreateUserSpace.EXTENDED_ATTRIBUTE_NONE, // extendedAttribute 100, // initialSize CreateUserSpace.INITIAL_VALUE_BEST_PERFORMANCE, // initialValue CreateUserSpace.PUBLIC_AUTHORITY_USE, // publicAuthority "", //textDescription CreateUserSpace.REPLACE_NO, //replace CreateUserSpace.DOMAIN_DEFAULT, //domain CreateUserSpace.TRANSFER_SIZE_REQUEST_DEFAULT, //transferSizeRequest CreateUserSpace.OPTIMUM_SPACE_ALIGNMENT_YES // optimumSpaceAlignment ); CommandResult result = connection.call(createUserSpace); System.out.println("Command completed with "+result); } catch (Exception e) { e.printStackTrace(System.out); usage(); } }
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
DOMAIN_DEFAULT
static java.lang.String
DOMAIN_SYSTEM
static java.lang.String
DOMAIN_USER
static java.lang.String
EXTENDED_ATTRIBUTE_NONE
static int
INITIAL_SIZE_MAX
static byte
INITIAL_VALUE_BEST_PERFORMANCE
static java.lang.String
OPTIMUM_SPACE_ALIGNMENT_NO
static java.lang.String
OPTIMUM_SPACE_ALIGNMENT_YES
static java.lang.String
PUBLIC_AUTHORITY_ALL
static java.lang.String
PUBLIC_AUTHORITY_CHANGE
static java.lang.String
PUBLIC_AUTHORITY_EXCLUDE
static java.lang.String
PUBLIC_AUTHORITY_LIBCRTAUT
static java.lang.String
PUBLIC_AUTHORITY_USE
static java.lang.String
REPLACE_NO
static java.lang.String
REPLACE_YES
static int
TRANSFER_SIZE_REQUEST_DEFAULT
-
Constructor Summary
Constructors Constructor and Description CreateUserSpace(java.lang.String userSpaceName, java.lang.String userSpaceLibrary, java.lang.String extendedAttribute, int initialSize, byte initialValue, java.lang.String publicAuthority, java.lang.String textDescription, java.lang.String replace, java.lang.String domain, int transferSizeRequest, java.lang.String optimumSpaceAlignment)
-
Method Summary
Methods Modifier and Type Method and Description java.lang.String
getDomain()
int
getInitialSize()
byte
getInitialValue()
int
getNumberOfParameters()
Returns the number of parameters for this program.java.lang.String
getOptimumSpaceAlignment()
byte[]
getParameterInputData(int parmIndex)
Returns the input data of the parameter at the specified index.int
getParameterInputLength(int parmIndex)
Returns the input length of the parameter at the specified index.int
getParameterOutputLength(int parmIndex)
Returns the output length of the parameter at the specified index.int
getParameterType(int parmIndex)
Returns the type of parameter at the specified index.java.lang.String
getProgramLibrary()
Returns the library of the program object.java.lang.String
getProgramName()
Returns the name of the program object.java.lang.String
getPublicAuthority()
java.lang.String
getReplace()
byte[]
getTempDataBuffer()
The implementor can create their own temp byte array for the output parameter size and reuse it each time a call is performed, or for more than one parameter on the same call.java.lang.String
getTextDescription()
int
getTransferSizeRequest()
java.lang.String
getUserSpaceLibrary()
java.lang.String
getUserSpaceName()
void
newCall()
Invoked before any other methods on this interface by CommandConnection whenever this Program is called.void
setDomain(java.lang.String domain)
void
setInitialSize(int size)
void
setInitialValue(byte val)
void
setOptimumSpaceAlignment(java.lang.String align)
void
setParameterOutputData(int parmIndex, byte[] tempData, int maxLength)
Sets the output data for the parameter at the specified index.void
setPublicAuthority(java.lang.String auth)
void
setReplace(java.lang.String replace)
void
setTextDescription(java.lang.String text)
void
setTransferSizeRequest(int size)
void
setUserSpaceLibrary(java.lang.String lib)
void
setUserSpaceName(java.lang.String name)
-
-
-
Field Detail
-
EXTENDED_ATTRIBUTE_NONE
public static final java.lang.String EXTENDED_ATTRIBUTE_NONE
- See Also:
- Constant Field Values
-
INITIAL_SIZE_MAX
public static final int INITIAL_SIZE_MAX
- See Also:
- Constant Field Values
-
INITIAL_VALUE_BEST_PERFORMANCE
public static final byte INITIAL_VALUE_BEST_PERFORMANCE
- See Also:
- Constant Field Values
-
PUBLIC_AUTHORITY_ALL
public static final java.lang.String PUBLIC_AUTHORITY_ALL
- See Also:
- Constant Field Values
-
PUBLIC_AUTHORITY_CHANGE
public static final java.lang.String PUBLIC_AUTHORITY_CHANGE
- See Also:
- Constant Field Values
-
PUBLIC_AUTHORITY_EXCLUDE
public static final java.lang.String PUBLIC_AUTHORITY_EXCLUDE
- See Also:
- Constant Field Values
-
PUBLIC_AUTHORITY_LIBCRTAUT
public static final java.lang.String PUBLIC_AUTHORITY_LIBCRTAUT
- See Also:
- Constant Field Values
-
PUBLIC_AUTHORITY_USE
public static final java.lang.String PUBLIC_AUTHORITY_USE
- See Also:
- Constant Field Values
-
REPLACE_YES
public static final java.lang.String REPLACE_YES
- See Also:
- Constant Field Values
-
REPLACE_NO
public static final java.lang.String REPLACE_NO
- See Also:
- Constant Field Values
-
DOMAIN_DEFAULT
public static final java.lang.String DOMAIN_DEFAULT
- See Also:
- Constant Field Values
-
DOMAIN_SYSTEM
public static final java.lang.String DOMAIN_SYSTEM
- See Also:
- Constant Field Values
-
DOMAIN_USER
public static final java.lang.String DOMAIN_USER
- See Also:
- Constant Field Values
-
TRANSFER_SIZE_REQUEST_DEFAULT
public static final int TRANSFER_SIZE_REQUEST_DEFAULT
- See Also:
- Constant Field Values
-
OPTIMUM_SPACE_ALIGNMENT_YES
public static final java.lang.String OPTIMUM_SPACE_ALIGNMENT_YES
- See Also:
- Constant Field Values
-
OPTIMUM_SPACE_ALIGNMENT_NO
public static final java.lang.String OPTIMUM_SPACE_ALIGNMENT_NO
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CreateUserSpace
public CreateUserSpace(java.lang.String userSpaceName, java.lang.String userSpaceLibrary, java.lang.String extendedAttribute, int initialSize, byte initialValue, java.lang.String publicAuthority, java.lang.String textDescription, java.lang.String replace, java.lang.String domain, int transferSizeRequest, java.lang.String optimumSpaceAlignment)
-
-
Method Detail
-
getUserSpaceName
public java.lang.String getUserSpaceName()
-
setUserSpaceName
public void setUserSpaceName(java.lang.String name)
-
getUserSpaceLibrary
public java.lang.String getUserSpaceLibrary()
-
setUserSpaceLibrary
public void setUserSpaceLibrary(java.lang.String lib)
-
getInitialSize
public int getInitialSize()
-
setInitialSize
public void setInitialSize(int size)
-
getInitialValue
public byte getInitialValue()
-
setInitialValue
public void setInitialValue(byte val)
-
getPublicAuthority
public java.lang.String getPublicAuthority()
-
setPublicAuthority
public void setPublicAuthority(java.lang.String auth)
-
getTextDescription
public java.lang.String getTextDescription()
-
setTextDescription
public void setTextDescription(java.lang.String text)
-
getReplace
public java.lang.String getReplace()
-
setReplace
public void setReplace(java.lang.String replace)
-
getDomain
public java.lang.String getDomain()
-
setDomain
public void setDomain(java.lang.String domain)
-
getTransferSizeRequest
public int getTransferSizeRequest()
-
setTransferSizeRequest
public void setTransferSizeRequest(int size)
-
getOptimumSpaceAlignment
public java.lang.String getOptimumSpaceAlignment()
-
setOptimumSpaceAlignment
public void setOptimumSpaceAlignment(java.lang.String align)
-
newCall
public void newCall()
Description copied from interface:Program
Invoked before any other methods on this interface by CommandConnection whenever this Program is called.
-
getNumberOfParameters
public int getNumberOfParameters()
Description copied from interface:Program
Returns the number of parameters for this program.- Specified by:
getNumberOfParameters
in interfaceProgram
-
getParameterInputLength
public int getParameterInputLength(int parmIndex)
Description copied from interface:Program
Returns the input length of the parameter at the specified index.- Specified by:
getParameterInputLength
in interfaceProgram
-
getParameterOutputLength
public int getParameterOutputLength(int parmIndex)
Description copied from interface:Program
Returns the output length of the parameter at the specified index.- Specified by:
getParameterOutputLength
in interfaceProgram
-
getParameterType
public int getParameterType(int parmIndex)
Description copied from interface:Program
Returns the type of parameter at the specified index.- Specified by:
getParameterType
in interfaceProgram
- See Also:
Parameter
-
getParameterInputData
public byte[] getParameterInputData(int parmIndex)
Description copied from interface:Program
Returns the input data of the parameter at the specified index.- Specified by:
getParameterInputData
in interfaceProgram
-
getTempDataBuffer
public byte[] getTempDataBuffer()
Description copied from interface:Program
The implementor can create their own temp byte array for the output parameter size and reuse it each time a call is performed, or for more than one parameter on the same call. The implementor can choose to ignore this, and simply return null. The command connection checks to see if the buffer returned by this method is not null and large enough to accommodate the output parameter size.- Specified by:
getTempDataBuffer
in interfaceProgram
-
setParameterOutputData
public void setParameterOutputData(int parmIndex, byte[] tempData, int maxLength)
Description copied from interface:Program
Sets the output data for the parameter at the specified index.- Specified by:
setParameterOutputData
in interfaceProgram
-
getProgramName
public java.lang.String getProgramName()
Description copied from interface:Program
Returns the name of the program object.- Specified by:
getProgramName
in interfaceProgram
-
getProgramLibrary
public java.lang.String getProgramLibrary()
Description copied from interface:Program
Returns the library of the program object.- Specified by:
getProgramLibrary
in interfaceProgram
-
-