org.apache.servicemix.store.jdbc
Class JdbcStore

java.lang.Object
  extended by org.apache.servicemix.store.jdbc.JdbcStore
All Implemented Interfaces:
Store

public class JdbcStore
extends java.lang.Object
implements Store


Field Summary
 
Fields inherited from interface org.apache.servicemix.store.Store
CLUSTERED, PERSISTENT, TRANSACTIONAL
 
Constructor Summary
JdbcStore(JdbcStoreFactory factory, java.lang.String name)
           
 
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.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
 

Constructor Detail

JdbcStore

public JdbcStore(JdbcStoreFactory factory,
                 java.lang.String name)
Method Detail

hasFeature

public boolean hasFeature(java.lang.String feature)
Description copied from interface: Store
Returns true if the store implementation supports the given feature.

Specified by:
hasFeature in interface Store
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.

Specified by:
store in interface Store
Parameters:
id - the id of the object to store
data - 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.

Specified by:
store in interface Store
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.

Specified by:
load in interface 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 Apache Software Foundation. All Rights Reserved.