package intrinsic.mx.messaging.messages;

public class CommandMessage extends intrinsic.mx.messaging.messages.AsyncMessage {

	/** Accessors */

	/** Variables */
	public int operation;
	public String correlationId;

	/** Constants */
	public static final String PRESERVE_DURABLE_HEADER = "preserve_durable_header";
	public static final String NEEDS_CONFIG_HEADER = "needs_config_header";
	public static final int SUBSCRIPTION_INVALIDATE_OPERATION = 0;
	public static final int UNSUBSCRIBE_OPERATION = 0;
	public static final String POLL_WAIT_HEADER = "poll_wait_header";
	public static final String SELECTOR_HEADER = "selector_header";
	public static final int UNKNOWN_OPERATION = 0;
	public static final int POLL_OPERATION = 0;
	public static final String SUBTOPIC_SEPARATOR = "subtopic_separator";
	public static final String ADD_SUBSCRIPTIONS = "add_subscriptions";
	public static final int MULTI_SUBSCRIBE_OPERATION = 0;
	public static final int CLIENT_SYNC_OPERATION = 0;
	public static final int SUBSCRIBE_OPERATION = 0;
	public static final int CLUSTER_REQUEST_OPERATION = 0;
	public static final String AUTHENTICATION_MESSAGE_REF_TYPE = "authentication_message_ref_type";
	public static final String REMOVE_SUBSCRIPTIONS = "remove_subscriptions";
	public static final int LOGOUT_OPERATION = 0;
	public static final int CLIENT_PING_OPERATION = 0;
	public static final int LOGIN_OPERATION = 0;

	/** Class Accessors */

	/** Class variables */

/** Contructors */
public CommandMessage() {
}


/** Static Methods */
public static native String getOperationAsString(int arg0);

/** Methods */
public native String toString();

}
