Package rocks.xmpp.extensions.rpc
Class AbstractRpcManager
- java.lang.Object
-
- rocks.xmpp.core.stanza.AbstractIQHandler
-
- rocks.xmpp.extensions.rpc.AbstractRpcManager
-
- All Implemented Interfaces:
ExtensionProtocol,IQHandler,DiscoverableInfo,RpcManager
public abstract class AbstractRpcManager extends AbstractIQHandler implements RpcManager, ExtensionProtocol, DiscoverableInfo
This manager allows you to call remote procedures and handle inbound calls, if enabled.By default this manager is disabled. If you want to support RPC (i.e. handle inbound calls) set a RPC handler, which allows you to handle inbound calls.
- See Also:
- XEP-0009: Jabber-RPC
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<String>getFeatures()Set<Identity>getIdentities()StringgetNamespace()booleanisEnabled()voidsetRpcHandler(RpcHandler rpcHandler)Sets the RPC handler, which will handle RPCs.-
Methods inherited from class rocks.xmpp.core.stanza.AbstractIQHandler
getPayloadClass, handleRequest
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface rocks.xmpp.extensions.disco.model.info.DiscoverableInfo
getExtensions
-
Methods inherited from interface rocks.xmpp.extensions.rpc.RpcManager
call
-
-
-
-
Method Detail
-
setRpcHandler
public void setRpcHandler(RpcHandler rpcHandler)
Description copied from interface:RpcManagerSets the RPC handler, which will handle RPCs.- Specified by:
setRpcHandlerin interfaceRpcManager- Parameters:
rpcHandler- The RPC handler.
-
getNamespace
public final String getNamespace()
- Specified by:
getNamespacein interfaceExtensionProtocol- Returns:
- "jabber:iq:rpc"
-
isEnabled
public final boolean isEnabled()
- Specified by:
isEnabledin interfaceExtensionProtocol
-
getIdentities
public final Set<Identity> getIdentities()
- Specified by:
getIdentitiesin interfaceDiscoverableInfo
-
getFeatures
public final Set<String> getFeatures()
- Specified by:
getFeaturesin interfaceDiscoverableInfo
-
-