Package org.objectweb.joram.shared.admin
Class ScaleRequest
- java.lang.Object
-
- org.objectweb.joram.shared.admin.AbstractAdminMessage
-
- org.objectweb.joram.shared.admin.AdminRequest
-
- org.objectweb.joram.shared.admin.DestinationAdminRequest
-
- org.objectweb.joram.shared.admin.ScaleRequest
-
- All Implemented Interfaces:
Streamable,Externalizable,Serializable
public class ScaleRequest extends DestinationAdminRequest
Class to gather all scaling requests- Author:
- Ahmed El Rheddane
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intBALANCEGeneric balancing operation.private intopprivate Stringparamstatic intSCALE_INOperation corresponding to the addition of one resource.static intSCALE_OUTOperation corresponding to the removal of one resource.private static longserialVersionUIDdefine serialVersionUID for interoperability-
Fields inherited from class org.objectweb.joram.shared.admin.AbstractAdminMessage
ABSTRACT_ADMIN_MESSAGE, ADD_DESTINATION_CLUSTER, ADD_DOMAIN_REQUEST, ADD_REMOTE_DEST, ADD_SERVER_REQUEST, ADD_SERVICE_REQUEST, ADMIN_REPLY, ADMIN_REQUEST, classid, classnames, CLEAR_QUEUE, CLEAR_SUBSCRIPTION, CMD_ADMIN_REPLY, CMD_ADMIN_REQUEST, CREATE_DESTINATION_REPLY, CREATE_DESTINATION_REQUEST, CREATE_USER_REPLY, CREATE_USER_REQUEST, DEL_REMOTE_DEST, DELETE_DESTINATION, DELETE_QUEUE_MESSAGE, DELETE_SUBSCRIPTION_MESSAGE, DELETE_USER, GET_CONFIG_REQUEST, GET_DOMAIN_NAMES, GET_DOMAIN_NAMES_REP, GET_LOCAL_SERVER, GET_LOCAL_SERVER_REP, GET_QUEUE_MESSAGE, GET_QUEUE_MESSAGE_IDS, GET_QUEUE_MESSAGE_IDS_REP, GET_QUEUE_MESSAGE_REP, GET_RIGHTS_REPLY, GET_RIGHTS_REQUEST, GET_SUBSCRIBER_IDS, GET_SUBSCRIBER_IDS_REP, GET_SUBSCRIPTION, GET_SUBSCRIPTION_MESSAGE, GET_SUBSCRIPTION_MESSAGE_IDS, GET_SUBSCRIPTION_MESSAGE_IDS_REP, GET_SUBSCRIPTION_MESSAGE_REP, GET_SUBSCRIPTION_REP, GET_SUBSCRIPTIONS, GET_SUBSCRIPTIONS_REP, GET_USERS_REPLY, GET_USERS_REQUEST, LIST_CLUSTER_DEST, LIST_CLUSTER_DEST_REP, MONITOR_GET_DELIVERED_MESSAGES, MONITOR_GET_DESTINATIONS, MONITOR_GET_DESTINATIONS_REP, MONITOR_GET_DMQ_SETTINGS, MONITOR_GET_DMQ_SETTINGS_REP, MONITOR_GET_FATHER, MONITOR_GET_FATHER_REP, MONITOR_GET_JMX_ATTS, MONITOR_GET_JMX_ATTS_REP, MONITOR_GET_NB_MAX_MSG, MONITOR_GET_NUMBER_REP, MONITOR_GET_PENDING_MESSAGES, MONITOR_GET_PENDING_REQUESTS, MONITOR_GET_SERVERS_IDS, MONITOR_GET_SERVERS_IDS_REP, MONITOR_GET_STAT, MONITOR_GET_STAT_REP, MONITOR_GET_SUBSCRIPTIONS, NULL_CLASS_ID, REMOVE_DESTINATION_CLUSTER, REMOVE_DOMAIN_REQUEST, REMOVE_SERVER_REQUEST, REMOVE_SERVICE_REQUEST, SCALE_REQUEST, SET_DMQ, SET_FATHER, SET_NB_MAX_MSG, SET_READER, SET_RIGHT, SET_SYNC_EXCEPTION_ON_FULL_DEST, SET_THRESHOLD, SET_WRITER, SND_DEST_WEIGHTS, STOP_SERVER_REQUEST, SUBSCRIPTION_ADMIN_REQUEST, UNSET_READER, UNSET_WRITER, UPDATE_USER, USER_ADMIN_REQUEST, XXX_MONITOR_GET_CLUSTER, XXX_MONITOR_GET_NB_MAX_MSG_REP, XXX_MONITOR_GET_READERS, XXX_MONITOR_GET_WRITERS, XXX_MONITOR_REPLY, XXX_MONITOR_REQUEST, XXX_QUEUE_ADMIN_REQUEST, XXX_SET_CLUSTER, XXX_SET_DEFAULT_DMQ, XXX_SET_QUEUE_THRESHOLD, XXX_SET_USER_DMQ, XXX_SET_USER_THRESHOLD, XXX_SPECIAL_ADMIN, XXX_UNSET_CLUSTER, XXX_UNSET_DEFAULT_DMQ, XXX_UNSET_DEFAULT_THRESHOLD, XXX_UNSET_DESTINATION_DMQ, XXX_UNSET_FATHER, XXX_UNSET_QUEUE_THRESHOLD, XXX_UNSET_USER_DMQ, XXX_UNSET_USER_THRESHOLD
-
-
Constructor Summary
Constructors Constructor Description ScaleRequest()ScaleRequest(String destId, int op, String param)Adds a destination to a cluster.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetClassId()intgetOperation()StringgetParameter()Returns the parameter of request.voidreadFrom(InputStream is)The object implements the readFrom method to restore its contents from the input stream.voidwriteTo(OutputStream os)The object implements the writeTo method to write its contents to the output stream.-
Methods inherited from class org.objectweb.joram.shared.admin.DestinationAdminRequest
getDestId
-
Methods inherited from class org.objectweb.joram.shared.admin.AbstractAdminMessage
read, readExternal, write, writeExternal
-
-
-
-
Field Detail
-
SCALE_IN
public static final int SCALE_IN
Operation corresponding to the addition of one resource.- See Also:
- Constant Field Values
-
SCALE_OUT
public static final int SCALE_OUT
Operation corresponding to the removal of one resource.- See Also:
- Constant Field Values
-
BALANCE
public static final int BALANCE
Generic balancing operation.- See Also:
- Constant Field Values
-
serialVersionUID
private static final long serialVersionUID
define serialVersionUID for interoperability- See Also:
- Constant Field Values
-
op
private int op
-
param
private String param
-
-
Method Detail
-
getClassId
protected int getClassId()
- Specified by:
getClassIdin classAbstractAdminMessage
-
getOperation
public int getOperation()
-
getParameter
public String getParameter()
Returns the parameter of request.- Returns:
- the parameter.
-
readFrom
public void readFrom(InputStream is) throws IOException
Description copied from interface:StreamableThe object implements the readFrom method to restore its contents from the input stream.- Specified by:
readFromin interfaceStreamable- Overrides:
readFromin classDestinationAdminRequest- Parameters:
is- the stream to read data from in order to restore the object- Throws:
IOException- an error occurs during IO operation.
-
writeTo
public void writeTo(OutputStream os) throws IOException
Description copied from interface:StreamableThe object implements the writeTo method to write its contents to the output stream.- Specified by:
writeToin interfaceStreamable- Overrides:
writeToin classDestinationAdminRequest- Parameters:
os- the stream to write the object to- Throws:
IOException- an error occurs during IO operation.
-
-