|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.slamd.protocol.SLAMDMessage
com.sun.slamd.protocol.ClassTransferRequest
public class ClassTransferRequest
This class defines a SLAMD message that will be sent from the client to the server whenever the client receives a request to process a job using a class that has not been defined on the client. It can include multiple classes.
| Constructor Summary | |
|---|---|
ClassTransferRequest()
Creates a new instance of this class transfer request message which is intended for use in decoding a message transmitted between the server and the client. |
|
ClassTransferRequest(int messageID,
java.util.HashMap extraProperties,
java.lang.String[] classNames,
boolean includeDependencies)
Creates a new instance of this class transfer request message with the provided information. |
|
| Method Summary | |
|---|---|
void |
decodeMessagePayload(ASN1Element payloadElement)
Decodes the provided ASN.1 element and uses it as the payload for this SLAMD message. |
ASN1Element |
encodeMessagePayload()
Encodes the payload component of this SLAMD message to an ASN.1 element for inclusion in the message envelope. |
java.lang.String[] |
getClassNames()
Retrieves the names of the classes that have been requested by the client. |
boolean |
getIncludeDependencies()
Indicates whether the server should include any dependencies associated with the requested classes. |
void |
payloadToString(java.lang.StringBuffer buffer,
int indent)
Appends a string representation of the payload for this SLAMD message to the provided buffer. |
void |
setClassNames(java.lang.String[] classNames)
Specifies the names of the classes that have been requested by the client. |
void |
setIncludeDependencies(boolean includeDependencies)
Specifies whether the server should include any dependencies associated with the requested classes. |
| Methods inherited from class com.sun.slamd.protocol.SLAMDMessage |
|---|
decode, decodeNameValuePair, decodeNameValuePairSequence, encode, encodeNameValuePair, getExtraProperties, getExtraProperty, getMessageID, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ClassTransferRequest()
public ClassTransferRequest(int messageID,
java.util.HashMap extraProperties,
java.lang.String[] classNames,
boolean includeDependencies)
messageID - The message ID for this SLAMD message.extraProperties - The "extra" properties for this SLAMD message.
Both the names and values for the properties
must be strings.classNames - The names of the classes that have been
requested by the client.includeDependencies - Indicates whether the server should also
include any dependencies associated with the
requested classes.| Method Detail |
|---|
public java.lang.String[] getClassNames()
public void setClassNames(java.lang.String[] classNames)
classNames - The names of the classes that have been requested by
the client.public boolean getIncludeDependencies()
true if the server should include any dependencies
associated with the requested classes, or false if
not.public void setIncludeDependencies(boolean includeDependencies)
includeDependencies - Specifies whether the server should include
any dependencies with the requested classes.public ASN1Element encodeMessagePayload()
encodeMessagePayload in class SLAMDMessage
public void decodeMessagePayload(ASN1Element payloadElement)
throws SLAMDException
decodeMessagePayload in class SLAMDMessagepayloadElement - The ASN.1 element to decode as the payload for this
SLAMD message.
SLAMDException - If a problem occurs while attempting to decode the
provided ASN.1 element as the payload for this
SLAMD message.
public void payloadToString(java.lang.StringBuffer buffer,
int indent)
payloadToString in class SLAMDMessagebuffer - The buffer to which the string representation is to be
appended.indent - The number of spaces to indent the payload content.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||