com.sun.grizzly.cometd.bayeux
Class UnsubscribeRequest
java.lang.Object
com.sun.grizzly.cometd.bayeux.VerbBase
com.sun.grizzly.cometd.bayeux.UnsubscribeRequest
- All Implemented Interfaces:
- Verb
public class UnsubscribeRequest
- extends VerbBase
Bayeux Unsubscribe implementation.
See http://svn.xantus.org/shortbus/trunk/bayeux/protocol.txt for the technical
details.
// unsubscription for same:
//-----------------
// CLIENT -> SERVER
//-----------------
[
{
"channel": "/meta/unsubscribe",
"subscription": "/some/other/channel",
// optional
"authToken": "SOME_NONCE_PREVIOUSLY_PROVIDED_BY_SERVER"
}
// , ...
]
// and the server response:
//-----------------
// SERVER -> CLIENT
//-----------------
[
{
"channel": "/meta/unsubscribe",
"subscription": "/some/other/channel",
"successful": true,
"clientId": "SOME_UNIQUE_CLIENT_ID",
"error": "",
// optional
"authToken": "SOME_NONCE"
}
// , ...
]
- Author:
- Jeanfrancois Arcand
Nested classes/interfaces inherited from interface com.sun.grizzly.cometd.bayeux.Verb |
Verb.Type |
Fields inherited from class com.sun.grizzly.cometd.bayeux.VerbBase |
advice, ARRAY_END, ARRAY_START, authToken, channel, clientId, data, dataId, error, ext, first, follow, id, last, metaChannel, successful, type |
Methods inherited from class com.sun.grizzly.cometd.bayeux.VerbBase |
getAdvice, getAuthToken, getChannel, getClientId, getData, getDataId, getExt, getId, getJSONPostfix, getJSONPrefix, getMetaChannel, getType, hasValidAdvice, isFirst, isFollow, isLast, setAdvice, setAuthToken, setChannel, setClientId, setData, setDataId, setExt, setFirst, setFollow, setId, setLast, toString |
META_UNSUBSCRIBE
public static final String META_UNSUBSCRIBE
- See Also:
- Constant Field Values
META_SUBSCRIBE
public static final String META_SUBSCRIBE
- See Also:
- Constant Field Values
subscription
protected String subscription
UnsubscribeRequest
public UnsubscribeRequest()
toJSON
public String toJSON()
- Description copied from interface:
Verb
- Return the JSON representation of the Verb.
getSubscription
public String getSubscription()
setSubscription
public void setSubscription(String subscription)
isValid
public boolean isValid()
- Description copied from interface:
Verb
- Check whether the Verb is valid.
- Specified by:
isValid
in interface Verb
- Overrides:
isValid
in class VerbBase
getBody
protected String getBody(boolean isResponse,
String timestamp)
- Parameters:
isResponse
- indicates whether it is a responsetimestamp
- for UnsubscribeResponse
- Returns:
- Body as a string
Copyright © 2012 Oracle Corporation. All Rights Reserved.