com.j_spaces.core.client
Interface IMetaDataEntry

All Superinterfaces:
Entry, Serializable
All Known Implementing Classes:
Command, DSession, GSBytesMessageImpl, GSMapMessageImpl, GSMessageImpl, GSObjectMessageImpl, GSSimpleMessageImpl, GSStreamMessageImpl, GSTextMessageImpl, MetaDataEntry

public interface IMetaDataEntry
extends Entry

This interface extends net.jini.core.entry.Entry implements and provide optimistic locking and UID capabilities.


Method Summary
 EntryInfo __getEntryInfo()
          Returns entry info.
 void __setEntryInfo(EntryInfo entryInfo)
          Set entry info.
 boolean isFifo()
          Returns FIFO status.
 boolean isNOWriteLeaseMode()
          Check write mode.
 boolean isTransient()
          Returns true if entry is transient, otherwise false.
 void makePersistent()
          Makes this entry a persistent entry.
 void makeTransient()
          Makes this entry a transient entry.
 void setFifo(boolean fifo)
          Enables/Disables FIFO mechanism.
 void setNOWriteLeaseMode(boolean noWriteLeaseMode)
          Set true do not return Lease object after write, false return Lease object after write.
 

Method Detail

__setEntryInfo

void __setEntryInfo(EntryInfo entryInfo)
Set entry info.

Parameters:
entryInfo - Entry Info.

__getEntryInfo

EntryInfo __getEntryInfo()
Returns entry info.

Returns:
Entry info.

setFifo

void setFifo(boolean fifo)
Enables/Disables FIFO mechanism.

Parameters:
fifo - true enable FIFO, otherwise false.

isFifo

boolean isFifo()
Returns FIFO status.

Returns:
true if FIFO enabled, otherwise false.

makePersistent

void makePersistent()
Makes this entry a persistent entry. Can be called only if the entry has not been written yet to the space.


makeTransient

void makeTransient()
Makes this entry a transient entry.


isTransient

boolean isTransient()
Returns true if entry is transient, otherwise false.

Returns:
true if entry is transient, otherwise false.

setNOWriteLeaseMode

void setNOWriteLeaseMode(boolean noWriteLeaseMode)
Set true do not return Lease object after write, false return Lease object after write.

Parameters:
noWriteLeaseMode - write mode.

isNOWriteLeaseMode

boolean isNOWriteLeaseMode()
Check write mode.

Returns:
true if do not return Lease object after write, othwerwise false.