org.jumpmind.symmetric.service
Interface IParameterService

All Known Implementing Classes:
ParameterService

public interface IParameterService

Get and set application wide configuration information.


Field Summary
static java.lang.String ALL
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> getAllParameters()
           
 java.math.BigDecimal getDecimal(java.lang.String key)
           
 java.lang.String getExternalId()
          Get the external id for this instance
 int getInt(java.lang.String key)
           
 java.util.Date getLastTimeParameterWereCached()
           
 long getLong(java.lang.String key)
           
 java.lang.String getMyUrl()
          Provide information about the URL used to contact this symmetric instance
 java.lang.String getNodeGroupId()
          Get the group id for this instance
 java.lang.String getRegistrationUrl()
          Provide the url used to register at to get initial configuration information
 java.lang.String getString(java.lang.String key)
           
 boolean is(java.lang.String key)
           
 void rereadParameters()
           
 void saveParameter(java.lang.String key, java.lang.Object paramValue)
           
 void saveParameter(java.lang.String nodeId, java.lang.String nodeGroupId, java.lang.String key, java.lang.Object paramValue)
           
 void saveParameters(java.lang.String nodeId, java.lang.String nodeGroupId, java.util.Map<java.lang.String,java.lang.Object> parameters)
           
 void setParameterFilter(IParameterFilter f)
           
 

Field Detail

ALL

static final java.lang.String ALL
See Also:
Constant Field Values
Method Detail

getDecimal

java.math.BigDecimal getDecimal(java.lang.String key)

is

boolean is(java.lang.String key)

getInt

int getInt(java.lang.String key)

getLong

long getLong(java.lang.String key)

getString

java.lang.String getString(java.lang.String key)

saveParameter

void saveParameter(java.lang.String key,
                   java.lang.Object paramValue)

saveParameter

void saveParameter(java.lang.String nodeId,
                   java.lang.String nodeGroupId,
                   java.lang.String key,
                   java.lang.Object paramValue)

saveParameters

void saveParameters(java.lang.String nodeId,
                    java.lang.String nodeGroupId,
                    java.util.Map<java.lang.String,java.lang.Object> parameters)

rereadParameters

void rereadParameters()

getLastTimeParameterWereCached

java.util.Date getLastTimeParameterWereCached()

getAllParameters

java.util.Map<java.lang.String,java.lang.String> getAllParameters()

setParameterFilter

void setParameterFilter(IParameterFilter f)

getNodeGroupId

java.lang.String getNodeGroupId()
Get the group id for this instance


getExternalId

java.lang.String getExternalId()
Get the external id for this instance


getRegistrationUrl

java.lang.String getRegistrationUrl()
Provide the url used to register at to get initial configuration information


getMyUrl

java.lang.String getMyUrl()
Provide information about the URL used to contact this symmetric instance



Copyright © 2007-2008. All Rights Reserved.