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, authToken, channel, data, dataId, error, ext, first, follow, id, last, successful, type |
Methods inherited from class com.sun.grizzly.cometd.bayeux.VerbBase |
getAdvice, getAuthToken, getChannel, getData, getDataId, getExt, getId, getJSONPostfix, getJSONPrefix, getType, hasValidAdvice, isFirst, isFollow, isLast, setAdvice, setAuthToken, setChannel, 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
clientId
protected String clientId
UnsubscribeRequest
public UnsubscribeRequest()
toJSON
public String toJSON()
- Description copied from interface:
Verb
- Return the JSON representation of the Verb.
getMetaChannel
protected String getMetaChannel()
getSubscription
public String getSubscription()
setSubscription
public void setSubscription(String subscription)
getClientId
public String getClientId()
setClientId
public void setClientId(String clientId)
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
- printTimestamp
- for UnsubscribeResponse
Copyright © 2008 SUN Microsystems. All Rights Reserved.