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.


Method Summary
 void addListener(UMOSpaceEventListener listener)
           
 void beginTransaction()
           
 void commitTransaction()
           
 String getName()
           
 UMOTransactionFactory getTransactionFactory()
           
 void put(Object value)
           
 void put(Object value, long lease)
           
 void removeListener(UMOSpaceEventListener listener)
           
 void rollbackTransaction()
           
 void setTransactionFactory(UMOTransactionFactory txFactory)
           
 int size()
           
 Object take()
           
 Object take(long timeout)
           
 Object takeNoWait()
           
 
Methods inherited from interface org.mule.umo.lifecycle.Disposable
dispose
 

Method Detail

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.