< A B C D E G H I J K L M N O P R S T U V X

<

() - Static method in class com.jmrosengard.xmlbroker.os.NativeHelper
Loads XMLbroker shared library
(e.g.

A

actual - Variable in class com.jmrosengard.xmlbroker.javaipr.Linker
 
actual - Variable in class com.jmrosengard.xmlbroker.client.XbProxy
 
actualMtd - Variable in class com.jmrosengard.xmlbroker.broker.Port
 

B

body - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 
body - Variable in class com.jmrosengard.xmlbroker.soapipr.Message
 
bodySize - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 
buf - Variable in class com.jmrosengard.xmlbroker.deploy.XbString
 
build() - Method in class com.jmrosengard.xmlbroker.soapipr.Message
Create the generic parts of the message and delegate the specific parts to the hook method of the different subclasses.
builder - Variable in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
 
buildMethod() - Method in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
Creates a com.jmrosengard.xmlbroker.soapipr.Method object from a java interface.
buildMethod(Node) - Method in class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter
Recursive method-- builds a Method object

C

cls - Variable in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
 
com.jmrosengard.xmlbroker.broker - package com.jmrosengard.xmlbroker.broker
 
com.jmrosengard.xmlbroker.client - package com.jmrosengard.xmlbroker.client
 
com.jmrosengard.xmlbroker.deploy - package com.jmrosengard.xmlbroker.deploy
 
com.jmrosengard.xmlbroker.javaipr - package com.jmrosengard.xmlbroker.javaipr
 
com.jmrosengard.xmlbroker.os - package com.jmrosengard.xmlbroker.os
 
com.jmrosengard.xmlbroker.soapipr - package com.jmrosengard.xmlbroker.soapipr
 
compareTo(Object) - Method in class com.jmrosengard.xmlbroker.soapipr.Mode
Provided for sorting collections of Mode objects

D

DeployException - exception com.jmrosengard.xmlbroker.deploy.DeployException.
Exception thrown when at least one of the interfaces specified in the deployment descriptor is either not found or is not a valid.
DeployException(String) - Constructor for class com.jmrosengard.xmlbroker.deploy.DeployException
 
DeployManager - class com.jmrosengard.xmlbroker.deploy.DeployManager.
Deploy a service (a.k.a.
DeployManager() - Constructor for class com.jmrosengard.xmlbroker.deploy.DeployManager
 
deregister(PortKey) - Method in class com.jmrosengard.xmlbroker.broker.PortRegistry
Deregisters a port.
doc - Variable in class com.jmrosengard.xmlbroker.soapipr.Message
 
doContent() - Method in class com.jmrosengard.xmlbroker.soapipr.Message
Hook method (See Template Pattern in [Gamma,E.
doContent() - Method in class com.jmrosengard.xmlbroker.soapipr.RespMsg
Hook method (See Template Pattern in [Gamma,E.
doContent() - Method in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
Hook method (See Template Pattern in [Gamma,E.
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.jmrosengard.xmlbroker.broker.HttpConnector
The HTTP GET method is not used in the SOAP-HTTP binding.
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.jmrosengard.xmlbroker.broker.HttpConnector
Set the HTTP POST response as a SOAP response and delegates the request-specific logic to the doSoapPost() hook method--according to the Template Method Pattern (see [Gamma, E.
doSoapPost(HttpServletRequest, HttpServletResponse) - Method in class com.jmrosengard.xmlbroker.broker.NullPort
Sends the following trivial XML document to the requester
doSoapPost(String, BufferedReader, PrintWriter) - Method in class com.jmrosengard.xmlbroker.broker.HttpConnector
This hook method must be overriden by all subclasses to provide a request-specific implementation.
doSoapPost(String, BufferedReader, PrintWriter) - Method in class com.jmrosengard.xmlbroker.broker.RequestMultiplexer
Dispatch the SOAP request to an instance of the relevant Port, and process the method call and response.

E

equals(Object) - Method in class com.jmrosengard.xmlbroker.broker.PortKey
 
equals(Object) - Method in class com.jmrosengard.xmlbroker.soapipr.Mode
Return true if the two Modes are equal

G

getActualMtd() - Method in class com.jmrosengard.xmlbroker.broker.Port
Return the `actual' Method
getContentLength() - Method in class com.jmrosengard.xmlbroker.broker.HttpClient
Calculates the "Content-Length" field of the request HTTP header.
getDefaultRegistry() - Static method in class com.jmrosengard.xmlbroker.broker.PortRegistry
The only way to create an instance of PortRegistry is to use this method.
getGIDSeed() - Method in class com.jmrosengard.xmlbroker.os.NativeHelper
Generates a unique Global ID seed from system properties
getHeader() - Method in class com.jmrosengard.xmlbroker.broker.HttpClient
Returns the SOAP-HTTP POST header Content-Type is set to text/xml (XML specifications)- charset is set to utf-8 (XML specifications)- SOAPAction is set to the destination SOAP port (SOAP specifications)
getHttpResource(String, String, String) - Method in class com.jmrosengard.xmlbroker.broker.HttpClient
connects to the URI uri, and returns the body of the HTTP response.
getInParams() - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Return a ArrayList with all the `in' parameters
getMark() - Method in class com.jmrosengard.xmlbroker.soapipr.Mode
return the mark corresponding to the current mode
getMethodName() - Method in class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
Return ArrayList of Mode
getMode() - Method in class com.jmrosengard.xmlbroker.soapipr.Parameter
Return the passing mode of the parameter (MODE_IN or MODE_OUT)
getModes() - Method in class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
Return ArrayList of Mode
getName() - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Return the method's name
getName() - Method in class com.jmrosengard.xmlbroker.soapipr.Parameter
Return the nem of the parameter
getOutParams() - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Return a ArrayList with all the `out' parameters
getParamCount() - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Return the number of parameters
getPort(PortKey) - Method in class com.jmrosengard.xmlbroker.broker.PortRegistry
Returns a reference to the instance Port of port matching the string in portKey.
getServant() - Method in class com.jmrosengard.xmlbroker.broker.Port
Return an instance of the servant
getService() - Method in class com.jmrosengard.xmlbroker.broker.Port
Returns the service interface
getStatusCode() - Method in class com.jmrosengard.xmlbroker.broker.HttpClient
Returns the "Status-Code" field of the response HTTP header.
getValue() - Method in class com.jmrosengard.xmlbroker.soapipr.Mode
return the current mode
getValue() - Method in class com.jmrosengard.xmlbroker.soapipr.Parameter
Return the value of the parameter

H

hashCode() - Method in class com.jmrosengard.xmlbroker.broker.PortKey
 
hasReturned - Variable in class com.jmrosengard.xmlbroker.soapipr.Method
 
hasReturned() - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Return true if the corresponding method has been called and returned successfully
http - Variable in class com.jmrosengard.xmlbroker.client.XbProxy
 
HttpClient - class com.jmrosengard.xmlbroker.broker.HttpClient.
A trivial HTTP client.
HttpClient() - Constructor for class com.jmrosengard.xmlbroker.broker.HttpClient
 
HttpConnector - class com.jmrosengard.xmlbroker.broker.HttpConnector.
SOAP server connector to the HTTP protocol.
HttpConnector() - Constructor for class com.jmrosengard.xmlbroker.broker.HttpConnector
 

I

in - Variable in class com.jmrosengard.xmlbroker.deploy.DeployManager
 
IN_MARK - Static variable in class com.jmrosengard.xmlbroker.soapipr.Mode
 
inbuf - Variable in class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter
 
inBuf - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 
init() - Method in class com.jmrosengard.xmlbroker.broker.HttpConnector
Initialise XMLbroker server
invoke() - Method in class com.jmrosengard.xmlbroker.javaipr.Linker
Invoke the method on the servant object
invokeService(ArrayList) - Method in class com.jmrosengard.xmlbroker.client.XbProxy
Execute remote method-- the address of the remote server, and the service name must be defined as the system properties: xmlbroker.serverHost and xmlbroker.serviceName
ipr - Variable in class com.jmrosengard.xmlbroker.broker.Port
 
isIn() - Method in class com.jmrosengard.xmlbroker.soapipr.Mode
Return true if mode==MODE_OUT
isOut() - Method in class com.jmrosengard.xmlbroker.soapipr.Mode
Return true if mode==MODE_IN
isSet() - Method in class com.jmrosengard.xmlbroker.soapipr.Parameter
Return true if the parameter's value is set.

J

JavaInterpreter - class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter.
Interprets the a method according to the following convension: Parameter type allowed: only Java.lang.String return type must be `void'--with no inconvenience since `out' parameters are supported the method name contains the passing mode marks (in or out) e.g.
JavaInterpreter(Class) - Constructor for class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
 
JavaIprException - exception com.jmrosengard.xmlbroker.javaipr.JavaIprException.
Exception thrown when the service interface cannot be interpreted as such.
JavaIprException(String) - Constructor for class com.jmrosengard.xmlbroker.javaipr.JavaIprException
 

K

keyVal - Variable in class com.jmrosengard.xmlbroker.broker.PortKey
 

L

Linker - class com.jmrosengard.xmlbroker.javaipr.Linker.
Link the `virtual' Method object-- representing the method as invoked by the SOAP request message with the method implementation (a.k.a.
Linker(Port, Method) - Constructor for class com.jmrosengard.xmlbroker.javaipr.Linker
 
load() - Method in class com.jmrosengard.xmlbroker.deploy.DeployManager
Loads deployment file and registers the services.

M

main(String[]) - Static method in class com.jmrosengard.xmlbroker.os.NativeHelper
Only intended for class testing
main(String[]) - Static method in class com.jmrosengard.xmlbroker.broker.HttpClient
For testing only
main(String[]) - Static method in class com.jmrosengard.xmlbroker.broker.Port
Only for testing
main(String[]) - Static method in class com.jmrosengard.xmlbroker.soapipr.RespMsg
Only for testing
main(String[]) - Static method in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
Only for testing
main(String[]) - Static method in class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
for testing only
main(String[]) - Static method in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
Only for testing
main(String[]) - Static method in class com.jmrosengard.xmlbroker.client.XbProxy
Only for testing
message - Variable in class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter
 
Message - class com.jmrosengard.xmlbroker.soapipr.Message.
Build a SOAP message as a DOM tree, allow subsclasses to add elements to the tree, and serialise the tree into a PirintWriter.
Message(PrintWriter) - Constructor for class com.jmrosengard.xmlbroker.soapipr.Message
 
meth - Variable in class com.jmrosengard.xmlbroker.soapipr.Message
 
method - Variable in class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter
 
method - Variable in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
 
Method - class com.jmrosengard.xmlbroker.soapipr.Method.
Represents a method, according the model:
methodName__in__out(param1,param2)
Method(String) - Constructor for class com.jmrosengard.xmlbroker.soapipr.Method
 
methodName - Variable in class com.jmrosengard.xmlbroker.soapipr.RespMsg
 
methodName - Variable in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
 
methodName - Variable in class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
 
methodNameStr - Variable in class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
 
mode - Variable in class com.jmrosengard.xmlbroker.soapipr.Mode
 
mode - Variable in class com.jmrosengard.xmlbroker.soapipr.Parameter
 
Mode - class com.jmrosengard.xmlbroker.soapipr.Mode.
Models a parameter passing Mode (in as an `enumeration'.
MODE_IN - Static variable in class com.jmrosengard.xmlbroker.soapipr.Mode
 
MODE_OUT - Static variable in class com.jmrosengard.xmlbroker.soapipr.Mode
 
Mode(short) - Constructor for class com.jmrosengard.xmlbroker.soapipr.Mode
 
ModeQueueBuilder - class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder.
parse the method name and generate a queue of Mode objects
ModeQueueBuilder(String) - Constructor for class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
 
modes - Variable in class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
 
modes - Variable in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
 

N

name - Variable in class com.jmrosengard.xmlbroker.soapipr.Method
 
name - Variable in class com.jmrosengard.xmlbroker.soapipr.Parameter
 
NativeHelper - class com.jmrosengard.xmlbroker.os.NativeHelper.
Java wrapper class for XMLbroker shared library (libXMLbroker.so)
NativeHelper() - Constructor for class com.jmrosengard.xmlbroker.os.NativeHelper
 
NullPort - class com.jmrosengard.xmlbroker.broker.NullPort.
Only intended for testing the HTTP downstream via HttpConnector
NullPort() - Constructor for class com.jmrosengard.xmlbroker.broker.NullPort
 

O

OUT_MARK - Static variable in class com.jmrosengard.xmlbroker.soapipr.Mode
 
outbuf - Variable in class com.jmrosengard.xmlbroker.soapipr.RespMsg
 
outbuf - Variable in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
 
outBuf - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 
outBuf - Variable in class com.jmrosengard.xmlbroker.soapipr.Message
 

P

param - Variable in class com.jmrosengard.xmlbroker.soapipr.Message
 
Parameter - class com.jmrosengard.xmlbroker.soapipr.Parameter.
Defines a method parameter -- with a mode and value.
Parameter(Mode) - Constructor for class com.jmrosengard.xmlbroker.soapipr.Parameter
 
Parameter(String, Mode) - Constructor for class com.jmrosengard.xmlbroker.soapipr.Parameter
 
Parameter(String, Mode, XbString) - Constructor for class com.jmrosengard.xmlbroker.soapipr.Parameter
 
paramIterator() - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Return an Iterator to the parameter list
paramQueue - Variable in class com.jmrosengard.xmlbroker.javaipr.Linker
 
params - Variable in class com.jmrosengard.xmlbroker.soapipr.Method
 
params - Variable in class com.jmrosengard.xmlbroker.soapipr.RespMsg
 
params - Variable in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
 
params - Variable in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
 
parse() - Method in class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter
Parse the SOAP message into a DOM tree, and call buildMethod()
parse() - Method in class com.jmrosengard.xmlbroker.javaipr.ModeQueueBuilder
parse the method name string
parser - Variable in class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter
 
port - Variable in class com.jmrosengard.xmlbroker.javaipr.Linker
 
port - Variable in class com.jmrosengard.xmlbroker.deploy.DeployManager
 
Port - class com.jmrosengard.xmlbroker.broker.Port.
Port is the low level representation of a service it is loaded with a service interface during deployment.
Port() - Constructor for class com.jmrosengard.xmlbroker.broker.Port
 
PortKey - class com.jmrosengard.xmlbroker.broker.PortKey.
PortKey is a utility class that computes and encapsulates a port key.
PortKey(String) - Constructor for class com.jmrosengard.xmlbroker.broker.PortKey
 
portName - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 
PortRegistry - class com.jmrosengard.xmlbroker.broker.PortRegistry.
Registers and deregisters Port implementations.
PortRegistry() - Constructor for class com.jmrosengard.xmlbroker.broker.PortRegistry
 
ports - Variable in class com.jmrosengard.xmlbroker.broker.PortRegistry
 

R

reg - Static variable in class com.jmrosengard.xmlbroker.broker.PortRegistry
 
reg - Variable in class com.jmrosengard.xmlbroker.broker.RequestMultiplexer
 
reg - Variable in class com.jmrosengard.xmlbroker.deploy.DeployManager
 
register(PortKey, Port) - Method in class com.jmrosengard.xmlbroker.broker.PortRegistry
Registers a port
req - Variable in class com.jmrosengard.xmlbroker.client.XbProxy
 
ReqMsg - class com.jmrosengard.xmlbroker.soapipr.ReqMsg.
Generates the method-specific part of a SOAP request
ReqMsg(PrintWriter, String, PortKey) - Constructor for class com.jmrosengard.xmlbroker.soapipr.ReqMsg
 
RequestMultiplexer - class com.jmrosengard.xmlbroker.broker.RequestMultiplexer.
Dispatches the HTTP requests to the relevant Port, based on the SOAPAction HTTP-SOAP header field.
RequestMultiplexer() - Constructor for class com.jmrosengard.xmlbroker.broker.RequestMultiplexer
 
res - Variable in class com.jmrosengard.xmlbroker.deploy.DeployManager
 
RespMsg - class com.jmrosengard.xmlbroker.soapipr.RespMsg.
Generates the method-specific part of a SOAP response
RespMsg(PrintWriter, String, PortKey) - Constructor for class com.jmrosengard.xmlbroker.soapipr.RespMsg
 
root - Variable in class com.jmrosengard.xmlbroker.soapipr.Message
 

S

serialise(Node) - Method in class com.jmrosengard.xmlbroker.soapipr.Message
Serialise the SOAP message's DOM tree into a stream.
servant - Variable in class com.jmrosengard.xmlbroker.broker.Port
 
servant - Variable in class com.jmrosengard.xmlbroker.javaipr.Linker
 
service - Variable in class com.jmrosengard.xmlbroker.broker.Port
 
serviceNs - Variable in class com.jmrosengard.xmlbroker.soapipr.RespMsg
 
serviceNs - Variable in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
 
serviceNsUri - Variable in class com.jmrosengard.xmlbroker.soapipr.RespMsg
 
serviceNsUri - Variable in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
 
set(String) - Method in class com.jmrosengard.xmlbroker.deploy.XbString
Changes the internal StringBuffer to contain the new value `s'.
setParam(Parameter) - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Bind a parameter to the method
setParams(ArrayList) - Method in class com.jmrosengard.xmlbroker.soapipr.RespMsg
Set the list of parameters (e.g.
setParams(ArrayList) - Method in class com.jmrosengard.xmlbroker.soapipr.ReqMsg
Set the list of parameters (e.g.
setReturned() - Method in class com.jmrosengard.xmlbroker.soapipr.Method
Call this method to set the return status of the method represented by this as true.
setServant(String) - Method in class com.jmrosengard.xmlbroker.broker.Port
Instantiate the servant
setService(String) - Method in class com.jmrosengard.xmlbroker.broker.Port
Loads the service interface
setValue(XbString) - Method in class com.jmrosengard.xmlbroker.soapipr.Parameter
Set the value of the parameter
SOAP_ENC_URI - Static variable in class com.jmrosengard.xmlbroker.soapipr.Message
 
SOAP_ENV_NS_URI - Static variable in class com.jmrosengard.xmlbroker.soapipr.Message
 
SOAP_HTTP_HEADER_SOAPACTION - Static variable in class com.jmrosengard.xmlbroker.broker.HttpConnector
 
SOAP_HTTP_METHOD - Static variable in class com.jmrosengard.xmlbroker.broker.HttpConnector
 
SOAP_MEDIA_TYPE - Static variable in class com.jmrosengard.xmlbroker.broker.HttpConnector
 
SoapInterpreter - class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter.
Encapsulates the XML parser (Apache Xerces)-- creates a Method object, and a set of Parameter objects from a SOAP message.
SoapInterpreter(BufferedReader) - Constructor for class com.jmrosengard.xmlbroker.soapipr.SoapInterpreter
 
SoapInterpreterException - exception com.jmrosengard.xmlbroker.soapipr.SoapInterpreterException.
Exception thrown whenever one the XML parser or the SOAP parser returns an exception.
SoapInterpreterException(String) - Constructor for class com.jmrosengard.xmlbroker.soapipr.SoapInterpreterException
 
SoapReqException - exception com.jmrosengard.xmlbroker.broker.SoapReqException.
Exception thrown when a valid HTTP request is however not a valid SOAP-HTTP request.
SoapReqException(String) - Constructor for class com.jmrosengard.xmlbroker.broker.SoapReqException
 
sock - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 
statusCode - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 

T

toString() - Method in class com.jmrosengard.xmlbroker.broker.PortKey
 
toString() - Method in class com.jmrosengard.xmlbroker.soapipr.Mode
return a String representation of the current mode
toString() - Method in class com.jmrosengard.xmlbroker.deploy.XbString
return a String

U

url - Variable in class com.jmrosengard.xmlbroker.broker.HttpClient
 

V

val - Variable in class com.jmrosengard.xmlbroker.soapipr.Parameter
XbString is a mutable string
validate() - Method in class com.jmrosengard.xmlbroker.javaipr.JavaInterpreter
 
virtual - Variable in class com.jmrosengard.xmlbroker.javaipr.Linker
 

X

XB_NS_URI_BASE - Static variable in class com.jmrosengard.xmlbroker.soapipr.Message
 
xb_props - Variable in class com.jmrosengard.xmlbroker.broker.HttpConnector
 
XbProxy - class com.jmrosengard.xmlbroker.client.XbProxy.
XMLbroker dynamic proxy
XbProxy() - Constructor for class com.jmrosengard.xmlbroker.client.XbProxy
 
XbService - interface com.jmrosengard.xmlbroker.deploy.XbService.
XbMncAssessor is an indicator interface.
XbString - class com.jmrosengard.xmlbroker.deploy.XbString.
A mutable character string.
XbString() - Constructor for class com.jmrosengard.xmlbroker.deploy.XbString
 
XbString(String) - Constructor for class com.jmrosengard.xmlbroker.deploy.XbString
 
XML_NS_URI - Static variable in class com.jmrosengard.xmlbroker.soapipr.Message
 

< A B C D E G H I J K L M N O P R S T U V X