org.mule.providers.gs.space
Class GSSpace

java.lang.Object
  extended byorg.mule.impl.space.AbstractSpace
      extended byorg.mule.providers.gs.space.GSSpace
All Implemented Interfaces:
Disposable, UMOSpace

public class GSSpace
extends AbstractSpace

Represents a JavaSpace object. This is a wrapper to the underlying space. The Space is created using the GigaSpaces API.


Field Summary
 
Fields inherited from class org.mule.impl.space.AbstractSpace
enableMonitorEvents, listeners, logger, monitorListeners, name, transactionFactory
 
Constructor Summary
protected GSSpace(String spaceUrl, boolean enableMonitorEvents)
           
protected GSSpace(String spaceUrl, boolean enableMonitorEvents, long lease)
           
 
Method Summary
 void beginTransaction()
           
 void commitTransaction()
           
protected  void doDispose()
           
 void doPut(Object value)
           
 void doPut(Object value, long lease)
           
 Object doTake()
           
 Object doTake(long timeout)
           
 Object doTakeNoWait()
           
protected  JavaSpace findSpace(String spaceUrl)
           
 Entry getEntryTemplate()
           
 JavaSpace getJavaSpace()
           
protected  Transaction getTransaction()
           
 void rollbackTransaction()
           
 void setEntryTemplate(Entry entryTemplate)
           
 int size()
           
 
Methods inherited from class org.mule.impl.space.AbstractSpace
addListener, addMonitorListener, dispose, fireListeners, fireMonitorEvent, getName, getTransactionFactory, put, put, removeListener, removeMonitorListener, setTransactionFactory, take, take, takeNoWait
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GSSpace

protected GSSpace(String spaceUrl,
                  boolean enableMonitorEvents)
           throws FinderException

GSSpace

protected GSSpace(String spaceUrl,
                  boolean enableMonitorEvents,
                  long lease)
           throws FinderException
Method Detail

findSpace

protected JavaSpace findSpace(String spaceUrl)
                       throws FinderException
Throws:
FinderException

doPut

public void doPut(Object value)
           throws UMOSpaceException
Specified by:
doPut in class AbstractSpace
Throws:
UMOSpaceException

doPut

public void doPut(Object value,
                  long lease)
           throws UMOSpaceException
Specified by:
doPut in class AbstractSpace
Throws:
UMOSpaceException

doTake

public Object doTake()
              throws UMOSpaceException
Specified by:
doTake in class AbstractSpace
Throws:
UMOSpaceException

doTake

public Object doTake(long timeout)
              throws UMOSpaceException
Specified by:
doTake in class AbstractSpace
Throws:
UMOSpaceException

doTakeNoWait

public Object doTakeNoWait()
                    throws UMOSpaceException
Specified by:
doTakeNoWait in class AbstractSpace
Throws:
UMOSpaceException

doDispose

protected void doDispose()
Specified by:
doDispose in class AbstractSpace

size

public int size()

beginTransaction

public void beginTransaction()
                      throws UMOSpaceException
Throws:
UMOSpaceException

commitTransaction

public void commitTransaction()
                       throws UMOSpaceException
Throws:
UMOSpaceException

rollbackTransaction

public void rollbackTransaction()
                         throws UMOSpaceException
Throws:
UMOSpaceException

getJavaSpace

public JavaSpace getJavaSpace()

getTransaction

protected Transaction getTransaction()

getEntryTemplate

public Entry getEntryTemplate()

setEntryTemplate

public void setEntryTemplate(Entry entryTemplate)


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.