be.ehealth.technicalconnector.config.impl
Class ConfigurationWithSessionCache

java.lang.Object
  extended by be.ehealth.technicalconnector.config.impl.AbstractConfigurationImpl
      extended by be.ehealth.technicalconnector.config.impl.ConfigurationWithSessionCache
All Implemented Interfaces:
Configuration, SessionServiceWithCache

public class ConfigurationWithSessionCache
extends AbstractConfigurationImpl
implements SessionServiceWithCache


Constructor Summary
ConfigurationWithSessionCache(Configuration configuration)
           
 
Method Summary
 void flushCache()
          Method to flush the cache after invoking this method.
 Configuration getCurrentConfig()
           
 String getProperty(String key, String defaultValue)
          Gets the property by Key.
 boolean hasProperty(String key)
          Checks for property.
 void invalidate()
          Method to invalidate all the cached configuration.
 boolean isReloading()
           
 void reload()
          Method to reload the configuration modules.
 void setConfigLocation(String location)
          Deprecated. 
 void setProperty(String key, String value)
          Method to override a property at runtime.
 
Methods inherited from class be.ehealth.technicalconnector.config.impl.AbstractConfigurationImpl
containsKey, getBooleanProperty, getDurationProperty, getIntegerProperty, getLongProperty, getMatchingProperties, getProperty, getURLProperty, hasDurationProperty, hasMatchingProperty, hasMatchingProperty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationWithSessionCache

public ConfigurationWithSessionCache(Configuration configuration)
Method Detail

getProperty

public String getProperty(String key,
                          String defaultValue)
Description copied from interface: Configuration
Gets the property by Key.

Specified by:
getProperty in interface Configuration
Parameters:
key - the key
defaultValue - the default value
Returns:
the property

setProperty

public void setProperty(String key,
                        String value)
Description copied from interface: Configuration
Method to override a property at runtime.

Specified by:
setProperty in interface Configuration
Parameters:
key - the key
value - the value

hasProperty

public boolean hasProperty(String key)
Description copied from interface: Configuration
Checks for property.

Specified by:
hasProperty in interface Configuration
Parameters:
key - the key
Returns:
true, if successful

getCurrentConfig

public Configuration getCurrentConfig()
                               throws TechnicalConnectorException
Specified by:
getCurrentConfig in interface Configuration
Returns:
the currenct configuration;
Throws:
TechnicalConnectorException

invalidate

public void invalidate()
                throws TechnicalConnectorException
Description copied from interface: Configuration
Method to invalidate all the cached configuration.

Specified by:
invalidate in interface Configuration
Throws:
TechnicalConnectorException

reload

public void reload()
            throws TechnicalConnectorException
Description copied from interface: Configuration
Method to reload the configuration modules.

This method must be called when you change properties at runtime that are used by configuration modules.

Specified by:
reload in interface Configuration
Throws:
TechnicalConnectorException

isReloading

public boolean isReloading()
Specified by:
isReloading in interface Configuration

flushCache

public void flushCache()
Description copied from interface: SessionServiceWithCache
Method to flush the cache after invoking this method.

Specified by:
flushCache in interface SessionServiceWithCache

setConfigLocation

@Deprecated
public void setConfigLocation(String location)
                       throws TechnicalConnectorException
Deprecated. 

Description copied from interface: Configuration
Sets the configLocation and remove the current configuration. when used with a null value , the default configuration is set.

Specified by:
setConfigLocation in interface Configuration
Throws:
TechnicalConnectorException



Connector Packaging TECHNICAL 3.24.0 API
Copyright © {inceptionYear}-2023 eHealth. All Rights Reserved.