|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.n52.connectors.core.AbstractConnectorTypeRegistry
org.n52.connectors.core.LocalConnectorTypeRegistry
public class LocalConnectorTypeRegistry
Handling of requests on the same system as the factory is located. The local registry is created by a client program and has access to locally defined connectors. These connectors must be found on a path given at creation time of the connector. Note that the namespace of the conenctors is of significance here (that is dont include them in the path).
Field Summary | |
---|---|
private java.util.ArrayList<Connector> |
connectorList
|
private java.lang.String |
connectorPath
|
Fields inherited from class org.n52.connectors.core.AbstractConnectorTypeRegistry |
---|
defaultMapping, logger |
Constructor Summary | |
---|---|
LocalConnectorTypeRegistry(java.lang.String path)
|
Method Summary | |
---|---|
private void |
addConnector(java.lang.String className,
java.lang.String connectorFolder)
Adds the specified connector to the connectorList member |
java.lang.String |
getConnectorClass(ServiceRequest request)
return an XML String describing a Connector with requested functionality. |
private java.lang.String |
getConnectorInfo(ServiceRequest request,
Connector conn)
|
private void |
LoadDefaultMapping()
Loads the defualt mapping for the use of functionality from the connectorConfiguration.xml and puts it in internal hashmap |
private java.lang.String |
nameToXml(Connector conn,
java.net.URL connectorUrl,
ServiceRequest request)
Composes an XML String that describes a connector. |
private java.lang.String |
normalizePath(java.lang.String path)
|
private void |
ReadConnectors(java.lang.String connectorFolder,
java.lang.String pattern)
Loads all connectors found in connectorFolder into the connectorList array. |
Methods inherited from class org.n52.connectors.core.AbstractConnectorTypeRegistry |
---|
setDefaultConnector |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.ArrayList<Connector> connectorList
private java.lang.String connectorPath
Constructor Detail |
---|
public LocalConnectorTypeRegistry(java.lang.String path) throws org.n52.connectors.core.exceptions.WrappedException, org.n52.connectors.core.exceptions.IllegalDefaultSettingException
org.n52.connectors.core.exceptions.WrappedException
org.n52.connectors.core.exceptions.IllegalDefaultSettingException
Method Detail |
---|
private void LoadDefaultMapping() throws org.n52.connectors.core.exceptions.WrappedException, org.n52.connectors.core.exceptions.IllegalDefaultSettingException
org.n52.connectors.core.exceptions.WrappedException
- contains java exceptions encountered during execution of this
method.
org.n52.connectors.core.exceptions.IllegalDefaultSettingException
public java.lang.String getConnectorClass(ServiceRequest request) throws org.n52.connectors.core.exceptions.IllegalConnectorRequestException, org.n52.connectors.core.exceptions.WrappedException, org.n52.connectors.core.exceptions.ParameterDoesNotExistException
ConnectorTypeRegistry
request
- contains all information that is needed to find a suitable
connector
org.n52.connectors.core.exceptions.IllegalConnectorRequestException
- request could not be fullfilled
org.n52.connectors.core.exceptions.WrappedException
org.n52.connectors.core.exceptions.ParameterDoesNotExistException
private java.lang.String getConnectorInfo(ServiceRequest request, Connector conn) throws java.net.MalformedURLException
request
- conn
-
java.net.MalformedURLException
private void ReadConnectors(java.lang.String connectorFolder, java.lang.String pattern) throws org.n52.connectors.core.exceptions.WrappedException
connectorFolder
- the folder where all connectors residepattern
- the extension of the connector files (normally ".class")
org.n52.connectors.core.exceptions.WrappedException
private void addConnector(java.lang.String className, java.lang.String connectorFolder) throws org.n52.connectors.core.exceptions.WrappedException
className:
- the plain class name of the connector (thus excluding
namespace)connectorFolder:
- the path where the connector resides: used to generate the
namespace
org.n52.connectors.core.exceptions.WrappedException
private java.lang.String nameToXml(Connector conn, java.net.URL connectorUrl, ServiceRequest request)
connectorName
- the name of the connectorclassUrl
- the URL location of the connector's class file
private java.lang.String normalizePath(java.lang.String path)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |