org.openxri.server.impl
Class BasicServer
java.lang.Object
org.openxri.config.impl.AbstractComponent
org.openxri.server.impl.AbstractServer
org.openxri.server.impl.BasicServer
- All Implemented Interfaces:
- java.io.Serializable, Component, Server
- Direct Known Subclasses:
- TrustedServer
public class BasicServer
- extends AbstractServer
A basic server class that lets the AbstractServer look up authorities, retrieve
their static information, and execute the appropriate LOKOUP pipeline.
- Author:
- =peacekeeper
- See Also:
- Serialized Form
Constructor Summary |
BasicServer(java.util.Properties properties)
|
Method Summary |
protected void |
finishXRD(XRD xrd,
Authority parentAuthority,
SubSegment subSegment,
Authority authority,
boolean signed)
Called before the server adds the XRD to the XRDS and moves on to the next authority. |
protected void |
finishXRDS(XRDS xrds,
java.lang.String query,
boolean signed)
Called before the XRDS is sent out by the server. |
void |
init()
Initialize base-class attributes from configuration. |
protected boolean |
initXRD(XRD xrd,
Authority parentAuthority,
java.lang.String subSegmentName,
boolean signed)
Called before anything is added to a fresh XRD. |
protected boolean |
initXRDS(XRDS xrds,
java.lang.String query,
boolean signed)
Called before the server starts processing the request. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicServer
public BasicServer(java.util.Properties properties)
init
public void init()
- Description copied from class:
AbstractServer
- Initialize base-class attributes from configuration.
- Specified by:
init
in interface Component
- Overrides:
init
in class AbstractServer
initXRDS
protected boolean initXRDS(XRDS xrds,
java.lang.String query,
boolean signed)
throws ServerInternalException
- Description copied from class:
AbstractServer
- Called before the server starts processing the request.
- Specified by:
initXRDS
in class AbstractServer
- Parameters:
xrds
- - A blank XRDS which we will complete.query
- - The original XRI segment for which the request was made.signed
- - Whether we are expected to return a signed descriptor.
- Returns:
- If true, the AbstractServer will not add anything to the XRDS and send it out immediately.
- Throws:
ServerInternalException
initXRD
protected boolean initXRD(XRD xrd,
Authority parentAuthority,
java.lang.String subSegmentName,
boolean signed)
throws ServerInternalException
- Description copied from class:
AbstractServer
- Called before anything is added to a fresh XRD.
- Specified by:
initXRD
in class AbstractServer
- Parameters:
xrd
- - A blank XRD which we will fill.parentAuthority
- - The authority describing this XRD.subSegmentName
- - The name of the subsegment to be resolved.signed
- - Whether we are expected to return a signed descriptor.
- Returns:
- If true, the AbstractServer will append the XRD to the XRDS and return it without any further processing.
- Throws:
ServerInternalException
finishXRD
protected void finishXRD(XRD xrd,
Authority parentAuthority,
SubSegment subSegment,
Authority authority,
boolean signed)
throws ServerInternalException
- Description copied from class:
AbstractServer
- Called before the server adds the XRD to the XRDS and moves on to the next authority.
This method should be prepared to handle a null XRD.
- Specified by:
finishXRD
in class AbstractServer
- Parameters:
xrd
- - A filled XRD ready to be appended to the XRDS.parentAuthority
- - The authority describing this XRD.subSegment
- - The subsegment leading to this XRD.authority
- - The authority described by this XRD.signed
- - Whether we are expected to return a signed descriptor.
- Throws:
ServerInternalException
finishXRDS
protected void finishXRDS(XRDS xrds,
java.lang.String query,
boolean signed)
throws ServerInternalException
- Description copied from class:
AbstractServer
- Called before the XRDS is sent out by the server.
- Specified by:
finishXRDS
in class AbstractServer
- Parameters:
xrds
- - The XRDS filled with all XRDs.query
- - The original XRI segment for which the request was made.signed
- - Whether we are expected to return a signed descriptor.
- Throws:
ServerInternalException
Copyright © 2005-2012. All Rights Reserved.