org.mule.umo.space
Interface UMOSpace
- All Superinterfaces:
- Disposable
- All Known Implementing Classes:
- AbstractSpace
- public interface UMOSpace
- extends Disposable
A space provides a "store" for shared objects. Spaces are tread-safe and can be
transactional and can also be distributed allowing a shared memory space between
multiple clients on a network.
addListener
public void addListener(UMOSpaceEventListener listener)
removeListener
public void removeListener(UMOSpaceEventListener listener)
getName
public String getName()
put
public void put(Object value)
throws UMOSpaceException
- Throws:
UMOSpaceException
put
public void put(Object value,
long lease)
throws UMOSpaceException
- Throws:
UMOSpaceException
take
public Object take()
throws UMOSpaceException
- Throws:
UMOSpaceException
take
public Object take(long timeout)
throws UMOSpaceException
- Throws:
UMOSpaceException
takeNoWait
public Object takeNoWait()
throws UMOSpaceException
- Throws:
UMOSpaceException
size
public int size()
setTransactionFactory
public void setTransactionFactory(UMOTransactionFactory txFactory)
getTransactionFactory
public UMOTransactionFactory getTransactionFactory()
beginTransaction
public void beginTransaction()
throws UMOSpaceException
- Throws:
UMOSpaceException
commitTransaction
public void commitTransaction()
throws UMOSpaceException
- Throws:
UMOSpaceException
rollbackTransaction
public void rollbackTransaction()
throws UMOSpaceException
- Throws:
UMOSpaceException
Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.