Package org.objectweb.joram.shared.admin
Class GetRightsReply
- java.lang.Object
-
- org.objectweb.joram.shared.admin.AbstractAdminMessage
-
- org.objectweb.joram.shared.admin.AdminReply
-
- org.objectweb.joram.shared.admin.GetRightsReply
-
- All Implemented Interfaces:
Streamable,Externalizable,Serializable
public class GetRightsReply extends AdminReply
AMonitor_GetUsersRepinstance replies to a get users, readers or writers monitoring request.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private booleanisFreeReadingTrue if all users can read this destination.private booleanisFreeWritingTrue if all users can write this destination.private HashtablereadersTable holding the readers identifications.private static longserialVersionUIDdefine serialVersionUID for interoperabilityprivate HashtablewritersTable holding the writers identifications.-
Fields inherited from class org.objectweb.joram.shared.admin.AdminReply
BAD_CLUSTER_REQUEST, ILLEGAL_STATE, NAME_ALREADY_USED, NAME_UNKNOWN, PERMISSION_DENIED, SERVER_ID_ALREADY_USED, START_FAILURE, UNKNOWN_DESTINATION, UNKNOWN_REQUEST, UNKNOWN_SERVER
-
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 GetRightsReply()GetRightsReply(boolean success, String info, boolean isFreeReading, boolean isFreeWriting)Constructs aMonitor_GetUsersRepinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddReader(String name, String proxyId)Adds a reader to the table.voidaddWriter(String name, String proxyId)Adds a writer to the table.protected intgetClassId()HashtablegetReaders()Returns the readers table.HashtablegetWriters()Returns the writers table.booleanisFreeReading()Returns true if all users can read this destination.booleanisFreeWriting()Returns true if all users write read this destination.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.AdminReply
getErrorCode, getInfo, succeeded, toString
-
Methods inherited from class org.objectweb.joram.shared.admin.AbstractAdminMessage
read, readExternal, write, writeExternal
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
define serialVersionUID for interoperability- See Also:
- Constant Field Values
-
isFreeReading
private boolean isFreeReading
True if all users can read this destination.
-
isFreeWriting
private boolean isFreeWriting
True if all users can write this destination.
-
readers
private Hashtable readers
Table holding the readers identifications.
-
writers
private Hashtable writers
Table holding the writers identifications.
-
-
Constructor Detail
-
GetRightsReply
public GetRightsReply(boolean success, String info, boolean isFreeReading, boolean isFreeWriting)Constructs aMonitor_GetUsersRepinstance.- Parameters:
success- True if successful.info- Information message.isFreeReading- True if all users can read this destination.isFreeWriting- True if all users write read this destination.
-
GetRightsReply
public GetRightsReply()
-
-
Method Detail
-
isFreeReading
public boolean isFreeReading()
Returns true if all users can read this destination.- Returns:
- True if all users can read this destination.
-
isFreeWriting
public boolean isFreeWriting()
Returns true if all users write read this destination.- Returns:
- True if all users write read this destination.
-
addReader
public void addReader(String name, String proxyId)
Adds a reader to the table.- Parameters:
name- the name of user to add.proxyId- the proxy identifier.
-
getReaders
public Hashtable getReaders()
Returns the readers table.- Returns:
- An hashtable containing all authorized readers.
-
addWriter
public void addWriter(String name, String proxyId)
Adds a writer to the table.- Parameters:
name- the name of user to add.proxyId- the proxy identifier.
-
getWriters
public Hashtable getWriters()
Returns the writers table.- Returns:
- An hashtable containing all authorized writers.
-
getClassId
protected int getClassId()
- Overrides:
getClassIdin classAdminReply
-
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 classAdminReply- 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 classAdminReply- Parameters:
os- the stream to write the object to- Throws:
IOException- an error occurs during IO operation.
-
-