org.mule.transport.jdbc.store
Class JdbcObjectStore<T extends Serializable>

java.lang.Object
  extended by org.mule.util.store.AbstractMonitoredObjectStore<T>
      extended by org.mule.transport.jdbc.store.JdbcObjectStore<T>
All Implemented Interfaces:
Runnable, org.mule.api.context.MuleContextAware, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.store.ObjectStore<T>

public class JdbcObjectStore<T extends Serializable>
extends org.mule.util.store.AbstractMonitoredObjectStore<T>
implements org.mule.api.context.MuleContextAware


Field Summary
 
Fields inherited from class org.mule.util.store.AbstractMonitoredObjectStore
context, entryTTL, expirationInterval, logger, maxEntries, name, scheduler
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Constructor Summary
JdbcObjectStore()
           
 
Method Summary
 void clear()
           
 boolean contains(Serializable key)
          
protected  void expire()
          
 String getClearQuery()
           
 String getClearQueryKey()
           
 String getDeleteQuery()
           
 String getDeleteQueryKey()
           
 String getInsertQuery()
           
 String getInsertQueryKey()
           
 JdbcConnector getJdbcConnector()
           
 String getSelectQuery()
           
 String getSelectQueryKey()
           
 org.mule.api.transaction.TransactionConfig getTransactionConfig()
           
 boolean isPersistent()
          
 T remove(Serializable key)
          
 T retrieve(Serializable key)
          
 void setClearQueryKey(String clearQueryKey)
           
 void setDeleteQueryKey(String deleteQueryKey)
           
 void setInsertQueryKey(String insertQueryKey)
           
 void setJdbcConnector(JdbcConnector jdbcConnector)
           
 void setSelectQueryKey(String selectQueryKey)
           
 void setTransactionConfig(org.mule.api.transaction.TransactionConfig transactionConfig)
           
 void store(Serializable key, T value)
          
 void store(Serializable key, T value, String[] parameters)
           
 
Methods inherited from class org.mule.util.store.AbstractMonitoredObjectStore
dispose, getEntryTTL, getExpirationInterval, getMaxEntries, getMuleContext, getName, getScheduler, initialise, run, setEntryTTL, setExpirationInterval, setMaxEntries, setMuleContext, setName, setScheduler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mule.api.context.MuleContextAware
setMuleContext
 

Constructor Detail

JdbcObjectStore

public JdbcObjectStore()
Method Detail

isPersistent

public boolean isPersistent()

Specified by:
isPersistent in interface org.mule.api.store.ObjectStore<T extends Serializable>

expire

protected void expire()

Specified by:
expire in class org.mule.util.store.AbstractMonitoredObjectStore<T extends Serializable>

contains

public boolean contains(Serializable key)
                 throws org.mule.api.store.ObjectStoreException

Specified by:
contains in interface org.mule.api.store.ObjectStore<T extends Serializable>
Throws:
org.mule.api.store.ObjectStoreException

remove

public T remove(Serializable key)
                              throws org.mule.api.store.ObjectStoreException

Specified by:
remove in interface org.mule.api.store.ObjectStore<T extends Serializable>
Throws:
org.mule.api.store.ObjectStoreException

clear

public void clear()
           throws org.mule.api.store.ObjectStoreException
Specified by:
clear in interface org.mule.api.store.ObjectStore<T extends Serializable>
Throws:
org.mule.api.store.ObjectStoreException

retrieve

public T retrieve(Serializable key)
                                throws org.mule.api.store.ObjectStoreException

Specified by:
retrieve in interface org.mule.api.store.ObjectStore<T extends Serializable>
Throws:
org.mule.api.store.ObjectStoreException

store

public void store(Serializable key,
                  T value,
                  String[] parameters)
           throws org.mule.api.store.ObjectStoreException
Throws:
org.mule.api.store.ObjectStoreException

store

public void store(Serializable key,
                  T value)
           throws org.mule.api.store.ObjectStoreException

Specified by:
store in interface org.mule.api.store.ObjectStore<T extends Serializable>
Throws:
org.mule.api.store.ObjectStoreException

getJdbcConnector

public JdbcConnector getJdbcConnector()

setJdbcConnector

public void setJdbcConnector(JdbcConnector jdbcConnector)

getTransactionConfig

public org.mule.api.transaction.TransactionConfig getTransactionConfig()

setTransactionConfig

public void setTransactionConfig(org.mule.api.transaction.TransactionConfig transactionConfig)

getInsertQuery

public String getInsertQuery()

getSelectQuery

public String getSelectQuery()

getDeleteQuery

public String getDeleteQuery()

getClearQuery

public String getClearQuery()

getInsertQueryKey

public String getInsertQueryKey()

setInsertQueryKey

public void setInsertQueryKey(String insertQueryKey)

getSelectQueryKey

public String getSelectQueryKey()

setSelectQueryKey

public void setSelectQueryKey(String selectQueryKey)

getDeleteQueryKey

public String getDeleteQueryKey()

setDeleteQueryKey

public void setDeleteQueryKey(String deleteQueryKey)

getClearQueryKey

public String getClearQueryKey()

setClearQueryKey

public void setClearQueryKey(String clearQueryKey)


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.