org.apache.servicemix.store.jdbc
Class JdbcStore
java.lang.Object
org.apache.servicemix.store.base.BaseStore
org.apache.servicemix.store.jdbc.JdbcStore
- All Implemented Interfaces:
- java.io.Serializable, Store
public class JdbcStore
- extends BaseStore
- See Also:
- Serialized Form
|
Method Summary |
protected void |
close(java.sql.Connection connection)
|
boolean |
hasFeature(java.lang.String feature)
Returns true if the store implementation supports the given feature. |
java.lang.Object |
load(java.lang.String id)
Loads an object that has been previously stored under the specified key. |
java.lang.Object |
peek(java.lang.String id)
Loads an object that has been previously stored under the specified key. |
java.lang.String |
store(java.lang.Object data)
Put an object into the store and return the unique id that
may be used at a later time to retrieve the object. |
void |
store(java.lang.String id,
java.lang.Object data)
Put an object in the store under the given id. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JdbcStore
public JdbcStore(JdbcStoreFactory factory,
java.lang.String name)
hasFeature
public boolean hasFeature(java.lang.String feature)
- Description copied from interface:
Store
- Returns true if the store implementation supports the given feature.
- Parameters:
feature - the feature to check
- Returns:
true if the feature is supported
store
public void store(java.lang.String id,
java.lang.Object data)
throws java.io.IOException
- Description copied from interface:
Store
- Put an object in the store under the given id.
This method must be used with caution and the behavior is
unspecified if an object already exist for the same id.
- Parameters:
id - the id of the object to storedata - the object to store
- Throws:
java.io.IOException - if an error occurs
store
public java.lang.String store(java.lang.Object data)
throws java.io.IOException
- Description copied from interface:
Store
- Put an object into the store and return the unique id that
may be used at a later time to retrieve the object.
- Parameters:
data - the object to store
- Returns:
- the id of the object stored
- Throws:
java.io.IOException - if an error occurs
load
public java.lang.Object load(java.lang.String id)
throws java.io.IOException
- Description copied from interface:
Store
- Loads an object that has been previously stored under the specified key.
The object is removed from the store.
- Parameters:
id - the id of the object
- Returns:
- the object, or
null> if the object could not be found
- Throws:
java.io.IOException - if an error occurs
peek
public java.lang.Object peek(java.lang.String id)
throws java.io.IOException
- Description copied from interface:
Store
- Loads an object that has been previously stored under the specified key.
The object is not removed from the store.
- Parameters:
id - the id of the object
- Returns:
- the object, or
null if the object could not be found
- Throws:
java.io.IOException - if an error occurs
close
protected void close(java.sql.Connection connection)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2005-2011 FuseSource. All Rights Reserved.