edu.emory.mathcs.rmix
Class Parameters

java.lang.Object
  extended byedu.emory.mathcs.rmix.Parameters
All Implemented Interfaces:
java.io.Serializable

public class Parameters
extends java.lang.Object
implements java.io.Serializable

Associative map containing (String name, Object value) entries representing parameters indexed by their names.

Version:
1.0
Author:
Dawid Kurzyniec
See Also:
Serialized Form

Nested Class Summary
static class Parameters.Binding
          Enumeration of binding types
 
Field Summary
static java.lang.String PARAM_ALLOW_UNPROTECTED_MARSHAL
           
static java.lang.String PARAM_ALLOWED_BINDING_TYPE
          Type of allowed client binding.
static java.lang.String PARAM_ASYNC_FAILURES_ARE_PERSISTENT
           
static java.lang.String PARAM_ASYNC_NEW_CALL_SEQ
           
static java.lang.String PARAM_BINDER
           
static java.lang.String PARAM_BINDING_TYPE
          Type of binding requested by the client.
static java.lang.String PARAM_DISABLE_CONTEXT_STACK_TRACES
           
static java.lang.String PARAM_ENDPOINT_ADDR
           
static java.lang.String PARAM_ENDPOINT_CSF
           
static java.lang.String PARAM_ENDPOINT_CSF_DESCR
           
static java.lang.String PARAM_ENDPOINT_HOST
          Deprecated. use PARAM_ENDPOINT_ADDR
static java.lang.String PARAM_ENDPOINT_OBJ_ID
           
static java.lang.String PARAM_ENDPOINT_PORT
          Deprecated. use PARAM_ENDPOINT_ADDR
static java.lang.String PARAM_ENDPOINT_SSF
           
static java.lang.String PARAM_EXPORTER
           
static java.lang.String PARAM_SSL_CLIENT
           
 
Constructor Summary
Parameters()
          Creates empty parameter map.
Parameters(Parameters source)
          Creates a parameter map containing all entries from the given source.
 
Method Summary
 void clearParameter(java.lang.String name)
          Removes the mapping for a parameter with the given name.
 boolean equals(java.lang.Object obj)
           
 java.lang.Boolean getParamAsBoolean(java.lang.String name)
           
 boolean getParamAsBoolean(java.lang.String name, boolean defaultVal)
           
 java.lang.Double getParamAsDouble(java.lang.String name)
           
 double getParamAsDouble(java.lang.String name, double defaultVal)
           
 java.lang.Object getParamAsInstance(java.lang.String name, java.lang.Class expectedClass)
           
 java.lang.Object getParamAsInstance(java.lang.String name, java.lang.Class expectedClass, java.lang.Object defaultVal)
           
 java.lang.Integer getParamAsInteger(java.lang.String name)
           
 int getParamAsInteger(java.lang.String name, int defaultVal)
           
 java.lang.Long getParamAsLong(java.lang.String name)
           
 long getParamAsLong(java.lang.String name, long defaultVal)
           
 java.lang.String getParamAsString(java.lang.String name)
           
 java.lang.String getParamAsString(java.lang.String name, java.lang.String defaultVal)
           
 java.lang.Object getParameter(java.lang.String name)
          Returns the value of a parameter with the given name,
 int hashCode()
           
 boolean isEmpty()
           
 java.util.Iterator iterator()
          Returns the iterator of entries stored in this parameter set.
 void setParameter(java.lang.String name, java.lang.Object value)
          Sets the parameter of a given name to a given value.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PARAM_ALLOWED_BINDING_TYPE

public static final java.lang.String PARAM_ALLOWED_BINDING_TYPE
Type of allowed client binding. Possible values are: REMOTE (default), BYPASS_TRANSPORT, PASSBYREF, and DIRECT. Compliant providers should forward this parameter to RMIX RemoteRefs.

See Also:
PARAM_BINDING_TYPE, Constant Field Values

PARAM_BINDING_TYPE

public static final java.lang.String PARAM_BINDING_TYPE
Type of binding requested by the client. Bindings other than "REMOTE" should be granted only for RemoteRefs that are local to the target object if additionally the allowedBinding.allows(requestedBinding) relation is satisfied.

See Also:
PARAM_ALLOWED_BINDING_TYPE, Constant Field Values

PARAM_ALLOW_UNPROTECTED_MARSHAL

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

PARAM_DISABLE_CONTEXT_STACK_TRACES

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

PARAM_ASYNC_FAILURES_ARE_PERSISTENT

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

PARAM_ASYNC_NEW_CALL_SEQ

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

PARAM_ENDPOINT_HOST

public static final java.lang.String PARAM_ENDPOINT_HOST
Deprecated. use PARAM_ENDPOINT_ADDR

See Also:
Constant Field Values

PARAM_ENDPOINT_PORT

public static final java.lang.String PARAM_ENDPOINT_PORT
Deprecated. use PARAM_ENDPOINT_ADDR

See Also:
Constant Field Values

PARAM_ENDPOINT_ADDR

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

PARAM_ENDPOINT_OBJ_ID

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

PARAM_ENDPOINT_CSF

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

PARAM_ENDPOINT_SSF

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

PARAM_ENDPOINT_CSF_DESCR

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

PARAM_EXPORTER

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

PARAM_BINDER

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

PARAM_SSL_CLIENT

public static final java.lang.String PARAM_SSL_CLIENT
See Also:
Constant Field Values
Constructor Detail

Parameters

public Parameters()
Creates empty parameter map.


Parameters

public Parameters(Parameters source)
Creates a parameter map containing all entries from the given source.

Parameters:
source - the source to copy parameters from.
Method Detail

setParameter

public void setParameter(java.lang.String name,
                         java.lang.Object value)
Sets the parameter of a given name to a given value.

Parameters:
name - the parameter name.
value - the parameter falue.

clearParameter

public void clearParameter(java.lang.String name)
Removes the mapping for a parameter with the given name.

Parameters:
name - the parameter name.

getParameter

public java.lang.Object getParameter(java.lang.String name)
Returns the value of a parameter with the given name,

Parameters:
name - the parameter name
Returns:
the parameter value of null if not found.

iterator

public java.util.Iterator iterator()
Returns the iterator of entries stored in this parameter set. The elements of the iterator are of type Map.Entry.

Returns:
the iterator of entries stored in this parameter set.

isEmpty

public boolean isEmpty()

getParamAsBoolean

public java.lang.Boolean getParamAsBoolean(java.lang.String name)

getParamAsBoolean

public boolean getParamAsBoolean(java.lang.String name,
                                 boolean defaultVal)

getParamAsInteger

public java.lang.Integer getParamAsInteger(java.lang.String name)

getParamAsInteger

public int getParamAsInteger(java.lang.String name,
                             int defaultVal)

getParamAsLong

public java.lang.Long getParamAsLong(java.lang.String name)

getParamAsLong

public long getParamAsLong(java.lang.String name,
                           long defaultVal)

getParamAsDouble

public java.lang.Double getParamAsDouble(java.lang.String name)

getParamAsDouble

public double getParamAsDouble(java.lang.String name,
                               double defaultVal)

getParamAsString

public java.lang.String getParamAsString(java.lang.String name)

getParamAsString

public java.lang.String getParamAsString(java.lang.String name,
                                         java.lang.String defaultVal)

getParamAsInstance

public java.lang.Object getParamAsInstance(java.lang.String name,
                                           java.lang.Class expectedClass)

getParamAsInstance

public java.lang.Object getParamAsInstance(java.lang.String name,
                                           java.lang.Class expectedClass,
                                           java.lang.Object defaultVal)

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object obj)

toString

public java.lang.String toString()