org.ws4d.java.configuration
Class DPWSProperties

java.lang.Object
  extended by org.ws4d.java.configuration.DPWSProperties
All Implemented Interfaces:
PropertiesHandler

public class DPWSProperties
extends java.lang.Object
implements PropertiesHandler


Field Summary
static int DEFAULT_DPWS_VERSION
           
static int DEFAULT_HTTP_CHUNKED_MODE
           
static int HTTP_CHUNKED_OFF
          Don't use HTTP chunked coding.
static int HTTP_CHUNKED_ON
          Use HTTP chunked coding.
static int HTTP_CHUNKED_ON_FOR_INVOKE
          Don't use HTTP chunked coding for metadata exchange (wxf:Get), but use chunked coding for invoke messages.
static java.lang.String PROP_DPWS_HTTP_CLIENT_KEEPALIVE
           
static java.lang.String PROP_DPWS_HTTP_CLIENT_REQUEST_TIMEOUT
          Time to wait for (next) request until client closes http connection.
static java.lang.String PROP_DPWS_HTTP_REQUEST_CHUNKED_MODE
           
static java.lang.String PROP_DPWS_HTTP_RESPONSE_CHUNKED_MODE
           
static java.lang.String PROP_DPWS_HTTP_SERVER_KEEPALIVE
           
static java.lang.String PROP_DPWS_HTTP_SERVER_REQUEST_TIMEOUT
          Time to wait for (next) request until server closes http connection.
static java.lang.String PROP_DPWS_ROUTER
          Using the native udp router default: false
static java.lang.String PROP_DPWS_ROUTER_ADDR
          The routers ip default: 127.0.0.1
static java.lang.String PROP_DPWS_ROUTER_PORT
          The routers port default: 1111
static java.lang.String PROP_DPWS_SOAPMSG_GENERATOR_FACTORY_CLASS
          Property key for class name of the factory for Message2SOAPGenerator and Message2SOAPGenerator implementing classes.
static java.lang.String PROP_DPWS_SUPPORTED_DPWS_VERSIONS
          Property key for supported DPWS Versions
 
Fields inherited from interface org.ws4d.java.configuration.PropertiesHandler
FALSE, TRUE
 
Method Summary
 void addSupportedDPWSVersion(int versionInfo)
           
 void finishedSection(int depth)
          This method indicates the PropertiesHandler, that the last section with the given depth has been read completely.
 boolean getHTTPClientKeepAlive()
           
 long getHTTPClientRequestTimeout()
           
 int getHTTPRequestChunkedMode()
           
 int getHTTPResponseChunkedMode()
           
 boolean getHTTPServerKeepAlive()
           
 long getHTTPServerRequestTimeout()
           
static DPWSProperties getInstance()
           
 boolean getNativeRouter()
           
 java.lang.String getNativeRouterIp()
           
 int getNativeRouterPort()
           
 java.lang.String getSOAPMessageGeneratorFactoryClass()
           
 HashSet getSupportedDPWSVersions()
           
 java.lang.String printSupportedDPWSVersions()
           
 void removeSupportedDPWSVersion(int versionInfo)
           
 void setHTTPClientKeepAlive(boolean b)
           
 void setHTTPClientRequestTimeout(long timeout)
           
 void setHTTPRequestChunkedMode(int i)
           
 void setHTTPResponseChunkedMode(int i)
           
 void setHTTPServerKeepAlive(boolean b)
           
 void setHTTPServerRequestTimeout(long timeout)
           
 void setNativeRouter(boolean b)
           
 void setNativeRouterIp(java.lang.String ip)
           
 void setNativeRouterPort(int port)
           
 void setProperties(PropertyHeader header, Property property)
           
 void setSOAPMessageGeneratorFactoryClass(java.lang.String className)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_DPWS_ROUTER

public static final java.lang.String PROP_DPWS_ROUTER
Using the native udp router default: false

See Also:
Constant Field Values

PROP_DPWS_ROUTER_ADDR

public static final java.lang.String PROP_DPWS_ROUTER_ADDR
The routers ip default: 127.0.0.1

See Also:
Constant Field Values

PROP_DPWS_ROUTER_PORT

public static final java.lang.String PROP_DPWS_ROUTER_PORT
The routers port default: 1111

See Also:
Constant Field Values

PROP_DPWS_HTTP_SERVER_KEEPALIVE

public static final java.lang.String PROP_DPWS_HTTP_SERVER_KEEPALIVE
See Also:
Constant Field Values

PROP_DPWS_HTTP_CLIENT_KEEPALIVE

public static final java.lang.String PROP_DPWS_HTTP_CLIENT_KEEPALIVE
See Also:
Constant Field Values

PROP_DPWS_HTTP_RESPONSE_CHUNKED_MODE

public static final java.lang.String PROP_DPWS_HTTP_RESPONSE_CHUNKED_MODE
See Also:
Constant Field Values

PROP_DPWS_HTTP_REQUEST_CHUNKED_MODE

public static final java.lang.String PROP_DPWS_HTTP_REQUEST_CHUNKED_MODE
See Also:
Constant Field Values

PROP_DPWS_HTTP_SERVER_REQUEST_TIMEOUT

public static final java.lang.String PROP_DPWS_HTTP_SERVER_REQUEST_TIMEOUT
Time to wait for (next) request until server closes http connection.

See Also:
Constant Field Values

PROP_DPWS_HTTP_CLIENT_REQUEST_TIMEOUT

public static final java.lang.String PROP_DPWS_HTTP_CLIENT_REQUEST_TIMEOUT
Time to wait for (next) request until client closes http connection.

See Also:
Constant Field Values

PROP_DPWS_SUPPORTED_DPWS_VERSIONS

public static final java.lang.String PROP_DPWS_SUPPORTED_DPWS_VERSIONS
Property key for supported DPWS Versions

See Also:
Constant Field Values

PROP_DPWS_SOAPMSG_GENERATOR_FACTORY_CLASS

public static final java.lang.String PROP_DPWS_SOAPMSG_GENERATOR_FACTORY_CLASS
Property key for class name of the factory for Message2SOAPGenerator and Message2SOAPGenerator implementing classes.

See Also:
Constant Field Values

DEFAULT_DPWS_VERSION

public static final int DEFAULT_DPWS_VERSION

HTTP_CHUNKED_OFF

public static final int HTTP_CHUNKED_OFF
Don't use HTTP chunked coding.

BE AWARE! If chunked coding is off for all messages, streams will lock a TCP communication until the stream ends. This can cause deadlocks!

See Also:
Constant Field Values

HTTP_CHUNKED_ON

public static final int HTTP_CHUNKED_ON
Use HTTP chunked coding.

See Also:
Constant Field Values

HTTP_CHUNKED_ON_FOR_INVOKE

public static final int HTTP_CHUNKED_ON_FOR_INVOKE
Don't use HTTP chunked coding for metadata exchange (wxf:Get), but use chunked coding for invoke messages.

See Also:
Constant Field Values

DEFAULT_HTTP_CHUNKED_MODE

public static final int DEFAULT_HTTP_CHUNKED_MODE
See Also:
Constant Field Values
Method Detail

getInstance

public static DPWSProperties getInstance()

getNativeRouter

public boolean getNativeRouter()

getNativeRouterIp

public java.lang.String getNativeRouterIp()

getNativeRouterPort

public int getNativeRouterPort()

getHTTPServerKeepAlive

public boolean getHTTPServerKeepAlive()

getHTTPClientKeepAlive

public boolean getHTTPClientKeepAlive()

getHTTPResponseChunkedMode

public int getHTTPResponseChunkedMode()

getHTTPRequestChunkedMode

public int getHTTPRequestChunkedMode()

getHTTPServerRequestTimeout

public long getHTTPServerRequestTimeout()

getHTTPClientRequestTimeout

public long getHTTPClientRequestTimeout()

getSOAPMessageGeneratorFactoryClass

public java.lang.String getSOAPMessageGeneratorFactoryClass()

setNativeRouterPort

public void setNativeRouterPort(int port)

setNativeRouterIp

public void setNativeRouterIp(java.lang.String ip)

setNativeRouter

public void setNativeRouter(boolean b)

setHTTPServerKeepAlive

public void setHTTPServerKeepAlive(boolean b)

setHTTPClientKeepAlive

public void setHTTPClientKeepAlive(boolean b)

setHTTPResponseChunkedMode

public void setHTTPResponseChunkedMode(int i)

setHTTPRequestChunkedMode

public void setHTTPRequestChunkedMode(int i)

setHTTPServerRequestTimeout

public void setHTTPServerRequestTimeout(long timeout)

setHTTPClientRequestTimeout

public void setHTTPClientRequestTimeout(long timeout)

setSOAPMessageGeneratorFactoryClass

public void setSOAPMessageGeneratorFactoryClass(java.lang.String className)

addSupportedDPWSVersion

public void addSupportedDPWSVersion(int versionInfo)

removeSupportedDPWSVersion

public void removeSupportedDPWSVersion(int versionInfo)

getSupportedDPWSVersions

public HashSet getSupportedDPWSVersions()

finishedSection

public void finishedSection(int depth)
Description copied from interface: PropertiesHandler
This method indicates the PropertiesHandler, that the last section with the given depth has been read completely.

Specified by:
finishedSection in interface PropertiesHandler
Parameters:
depth - depth of section.

printSupportedDPWSVersions

public java.lang.String printSupportedDPWSVersions()

setProperties

public void setProperties(PropertyHeader header,
                          Property property)
Specified by:
setProperties in interface PropertiesHandler
Parameters:
header - header of section
property - property within section