
public abstract class AbstractMessagingTargetFactory extends Object implements MessagingTargetFactory
| Constructor and Description |
|---|
AbstractMessagingTargetFactory() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<xdi2.core.syntax.XDIArc> |
getOwnerPeerRootXDIArcs()
Returns a list of all owner peer root XRIs of the MessagingTargets this
MessagingTargetFactory can create.
|
String |
getRequestPath(String messagingTargetFactoryPath,
xdi2.core.syntax.XDIArc ownerPeerRootXDIArc)
Returns the request path at which this MessagingTargetFactory is able to
mount a MessagingTarget with a given owner peer root XRI.
|
void |
init()
This method gets called when the MessagingTargetFactory is initialized.
|
xdi2.messaging.target.MessagingTarget |
mountMessagingTarget(HttpMessagingTargetRegistry httpMessagingTargetRegistry,
String messagingTargetFactoryPath,
String requestPath)
Mount a new MessagingTarget.
|
void |
shutdown()
This method gets called when the MessagingTargetFactory is no longer needed.
|
xdi2.messaging.target.MessagingTarget |
updateMessagingTarget(HttpMessagingTargetRegistry httpMessagingTargetRegistry,
String messagingTargetFactoryPath,
String requestPath,
xdi2.messaging.target.MessagingTarget messagingTarget)
Updates a MessagingTarget.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmountMessagingTarget, updateMessagingTargetpublic void init()
throws Exception
MessagingTargetFactoryinit in interface MessagingTargetFactoryExceptionpublic void shutdown()
throws Exception
MessagingTargetFactoryshutdown in interface MessagingTargetFactoryExceptionpublic xdi2.messaging.target.MessagingTarget mountMessagingTarget(HttpMessagingTargetRegistry httpMessagingTargetRegistry, String messagingTargetFactoryPath, String requestPath) throws Xdi2TransportException, xdi2.messaging.exceptions.Xdi2MessagingException
MessagingTargetFactorymountMessagingTarget in interface MessagingTargetFactoryXdi2TransportExceptionxdi2.messaging.exceptions.Xdi2MessagingExceptionpublic xdi2.messaging.target.MessagingTarget updateMessagingTarget(HttpMessagingTargetRegistry httpMessagingTargetRegistry, String messagingTargetFactoryPath, String requestPath, xdi2.messaging.target.MessagingTarget messagingTarget) throws Xdi2TransportException, xdi2.messaging.exceptions.Xdi2MessagingException
MessagingTargetFactoryupdateMessagingTarget in interface MessagingTargetFactoryXdi2TransportExceptionxdi2.messaging.exceptions.Xdi2MessagingExceptionpublic Iterator<xdi2.core.syntax.XDIArc> getOwnerPeerRootXDIArcs()
MessagingTargetFactorygetOwnerPeerRootXDIArcs in interface MessagingTargetFactorypublic String getRequestPath(String messagingTargetFactoryPath, xdi2.core.syntax.XDIArc ownerPeerRootXDIArc)
MessagingTargetFactorygetRequestPath in interface MessagingTargetFactoryCopyright © 2015. All Rights Reserved.