
public abstract class XDIAbstractClient<MESSAGINGRESPONSE extends MessagingResponse> extends Object implements XDIClient<MESSAGINGRESPONSE>
| Constructor and Description |
|---|
XDIAbstractClient() |
| Modifier and Type | Method and Description |
|---|---|
void |
addClientListener(XDIClientListener clientListener)
Add a listener for XDI client events.
|
ManipulationContext |
createManipulationContext() |
void |
fireDiscoverEvent(XDIDiscoverEvent discoveryEvent)
Fire a discover event.
|
void |
fireSendEvent(XDISendEvent sendEvent)
Fire a send event.
|
ManipulatorList |
getManipulators() |
static XDIAbstractClient<?> |
getXDIAbstractClient(ManipulationContext manipulationContext) |
static void |
putXDIAbstractClient(ManipulationContext manipulationContext,
XDIAbstractClient<?> xdiAbstractClient) |
void |
removeClientListener(XDIClientListener clientListener)
Remove a listener for XDI client events.
|
MESSAGINGRESPONSE |
send(MessageEnvelope messageEnvelope)
Sends an XDI messaging request to an XDI endpoint.
|
protected abstract MESSAGINGRESPONSE |
sendInternal(MessageEnvelope messageEnvelope) |
void |
setManipulators(ManipulatorList manipulators) |
public final MESSAGINGRESPONSE send(MessageEnvelope messageEnvelope) throws Xdi2ClientException
XDIClientsend in interface XDIClient<MESSAGINGRESPONSE extends MessagingResponse>messageEnvelope - The XDI messaging envelope to send.Xdi2ClientExceptionprotected abstract MESSAGINGRESPONSE sendInternal(MessageEnvelope messageEnvelope) throws Xdi2ClientException
Xdi2ClientExceptionpublic ManipulationContext createManipulationContext()
public ManipulatorList getManipulators()
public void setManipulators(ManipulatorList manipulators)
public void addClientListener(XDIClientListener clientListener)
XDIClientaddClientListener in interface XDIClient<MESSAGINGRESPONSE extends MessagingResponse>public void removeClientListener(XDIClientListener clientListener)
XDIClientremoveClientListener in interface XDIClient<MESSAGINGRESPONSE extends MessagingResponse>public void fireSendEvent(XDISendEvent sendEvent)
XDIClientfireSendEvent in interface XDIClient<MESSAGINGRESPONSE extends MessagingResponse>public void fireDiscoverEvent(XDIDiscoverEvent discoveryEvent)
XDIClientfireDiscoverEvent in interface XDIClient<MESSAGINGRESPONSE extends MessagingResponse>public static XDIAbstractClient<?> getXDIAbstractClient(ManipulationContext manipulationContext)
public static void putXDIAbstractClient(ManipulationContext manipulationContext, XDIAbstractClient<?> xdiAbstractClient)
Copyright © 2017. All rights reserved.