|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
com.ibm.di.api.remote.impl.APIRemoteObject
com.ibm.di.api.remote.impl.TDIPropertiesImpl
public class TDIPropertiesImpl
Wrapper API to expose the functionality available from com.ibm.di.config.interfaces.TDIProperties.
Field Summary |
---|
Fields inherited from class java.rmi.server.RemoteObject |
---|
ref |
Method Summary | |
---|---|
void |
addPropertyStore(PropertyStoreConfig config)
Adds a property store to the end of the list of TDI-P's list of property stores. |
void |
commit()
Does a commit on all property stores. |
static TDIPropertiesImpl |
createInstance(TDIProperties localTDIP,
SessionImpl aSession)
Creates TDIPropertiesImpl instance. |
TDIPropertyStore |
getDefaultStore()
Returns the default property store. |
TDIPropertyStore |
getPasswordStore()
Returns the password store. |
Object |
getProperty(String key)
Gets the property value from the property store chosen by TDIProperties. |
Object |
getProperty(String propertyStoreName,
String key)
Returns the property value from the named property store. |
TDIPropertyStore |
getPropertyStore(String name)
Returns the named property store. |
String[] |
getPropertyStoreKeys(String propertyStoreName)
Returns an array containing all the property keys in the named property store. |
List |
getPropertyStoreNames()
Returns a list of property store names in use by TDI-P. |
void |
insertPropertyStore(PropertyStoreConfig config,
int atIndex)
Inserts a connector interface at the given index. |
boolean |
isPropertyEncrypted(String propertyStoreName,
String key)
Returns whether specified property is encrypted or not. |
void |
removeProperty(String propertyStoreName,
String key)
Removes a property in the named property store. |
void |
removePropertyStore(String propertyStoreName)
Removes a property store from TDI-P. |
void |
setDefaultStore(TDIPropertyStore defaultStore)
Sets the default property store. |
void |
setPasswordStore(TDIPropertyStore passwordStore)
Sets the password store. |
TDIPropertyStore |
setProperty(String key,
Object value)
Sets the property in the property store chosen by TDIProperties. |
TDIPropertyStore |
setProperty(String key,
Object value,
boolean protect)
Sets the property in the property store chosen by TDIProperties. |
void |
setProperty(String propertyStoreName,
String key,
Object value)
Sets the property in the named property store. |
void |
setProperty(String propertyStoreName,
String key,
Object value,
boolean protect)
Sets the property in the named property store. |
String |
trimKey(String key)
Trims the key from a given string. |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
---|
clone, exportObject, exportObject, exportObject, unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
---|
getClientHost, getLog, setLog |
Methods inherited from class java.rmi.server.RemoteObject |
---|
equals, getRef, hashCode, toString, toStub |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public void commit() throws RemoteException, Exception
commit
in interface TDIProperties
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic Object getProperty(String key) throws RemoteException, Exception
getProperty
in interface TDIProperties
key
- The property name
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic TDIPropertyStore setProperty(String key, Object value) throws RemoteException, Exception
setProperty
in interface TDIProperties
key
- The property namevalue
- The new property value
TDIPropertyStore
to which the key/value pair
was written
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic TDIPropertyStore setProperty(String key, Object value, boolean protect) throws RemoteException, Exception
setProperty
in interface TDIProperties
key
- The property namevalue
- The new property valueprotect
- True if value should be protected (driver dependent)
TDIPropertyStore
to which the key/value pair
was written
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic void removeProperty(String propertyStoreName, String key) throws RemoteException, Exception
removeProperty
in interface TDIProperties
propertyStoreName
- The name of the property storekey
- The property to delete
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic Object getProperty(String propertyStoreName, String key) throws RemoteException, Exception
getProperty
in interface TDIProperties
propertyStoreName
- The name of the property storekey
- The property value
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic void setProperty(String propertyStoreName, String key, Object value) throws RemoteException, Exception
setProperty
in interface TDIProperties
propertyStoreName
- The name of the property storekey
- The property namevalue
- The new property value
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic String[] getPropertyStoreKeys(String propertyStoreName) throws RemoteException, Exception
getPropertyStoreKeys
in interface TDIProperties
propertyStoreName
- The name of the property store
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic void addPropertyStore(PropertyStoreConfig config) throws RemoteException, Exception
addPropertyStore
in interface TDIProperties
config
- The property store configuration
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic void insertPropertyStore(PropertyStoreConfig config, int atIndex) throws RemoteException, Exception
insertPropertyStore
in interface TDIProperties
config
- The property store configurationatIndex
- The position where the new connector is placed (-1 = END, 0 =
First)
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic void removePropertyStore(String propertyStoreName) throws RemoteException, Exception
removePropertyStore
in interface TDIProperties
propertyStoreName
- The name of the property store
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic List getPropertyStoreNames() throws Exception, RemoteException
getPropertyStoreNames
in interface TDIProperties
Exception
- if Runtime or Security exception occurs
RemoteException
- if a communication-related exception occurs.public TDIPropertyStore getDefaultStore() throws Exception, RemoteException
getDefaultStore
in interface TDIProperties
Exception
- if Runtime or Security exception occurs
RemoteException
- if a communication-related exception occurs.public void setDefaultStore(TDIPropertyStore defaultStore) throws Exception, RemoteException
setDefaultStore
in interface TDIProperties
defaultStore
- the new default property store
Exception
- if Runtime or Security exception occurs
RemoteException
- if a communication-related exception occurs.public TDIPropertyStore getPasswordStore() throws Exception, RemoteException
getPasswordStore
in interface TDIProperties
Exception
- if Runtime or Security exception occurs
RemoteException
- if a communication-related exception occurs.public void setPasswordStore(TDIPropertyStore passwordStore) throws Exception, RemoteException
setPasswordStore
in interface TDIProperties
passwordStore
- the new password store
Exception
- if Runtime or Security exception occurs
RemoteException
- if a communication-related exception occurs.public TDIPropertyStore getPropertyStore(String name) throws Exception, RemoteException
getPropertyStore
in interface TDIProperties
name
- the name of the property store
TDIPropertyStore
with specified name
Exception
- if Runtime or Security exception occurs
RemoteException
- if a communication-related exception occurs.public String trimKey(String key) throws Exception, RemoteException
trimKey("greeting:Hello, world!")
will return
the following string: "Hello, world!"
.
trimKey
in interface TDIProperties
key
- a string representing key:value pair
Exception
- if Runtime or Security exception occurs
RemoteException
- if a communication-related exception occurs.public void setProperty(String propertyStoreName, String key, Object value, boolean protect) throws RemoteException, Exception
setProperty
in interface TDIProperties
propertyStoreName
- The name of the property storekey
- The property namevalue
- The new property valueprotect
- True if value should be protected (driver dependent)
RemoteException
- if a communication-related exception occurs.
Exception
- if Runtime or Security exception occurspublic boolean isPropertyEncrypted(String propertyStoreName, String key) throws Exception, RemoteException
isPropertyEncrypted
in interface TDIProperties
propertyStoreName
- The name of the property storekey
- The property value
true
if this property is encrypted;
false
otherwise
Exception
RemoteException
- if a communication-related exception occurs.public static TDIPropertiesImpl createInstance(TDIProperties localTDIP, SessionImpl aSession) throws DIException, RemoteException
localTDIP
- the local TDIPropertiesaSession
- the SessionImpl object
DIException
- if Runtime or Security exception occurs.
RemoteException
- if a communication-related exception occurs.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |