com.wowza.wms.sharedobject
Interface ISharedObjectSlot


public interface ISharedObjectSlot

ISharedObjectSlot: public interface to SharedObjectSlot class.


Method Summary
 AMFData getData()
          Get slot data as AMFData object.
 int getLastClientId()
          Get client id of client that performaned last operation on slot.
 int getLastOperation()
          Get last slot (property) operation.
 String getName()
          Get slot (property) name.
 int getSlotVersion()
          Get slot version
 int getSoVersion()
          Get parent shared object version
 void incSlotVersion()
          Increment slot version by 1.
 void init(String name, AMFData data, int slotVersion)
          Initialize shared object slot
 void setData(AMFData data)
          Set slot data as AMFData object.
 void setData(byte[] data)
          Set slot data as byte[].
 void setData(byte[] data, AMFDataContextDeserialize context)
          Set slot data as byte[].
 void setLastClientId(int lastClientId)
          Set client id of client that performaned last operation on slot.
 void setLastOperation(int lastOperation)
          Set last slot (property) operation.
 void setName(String name)
          Set slot (property) name
 void setSlotVersion(int slotVersion)
          Set slot version
 void setSoVersion(int soVersion)
          Set parent shared object version
 

Method Detail

getData

AMFData getData()
Get slot data as AMFData object.

Returns:
slot data as AMFData object

getLastClientId

int getLastClientId()
Get client id of client that performaned last operation on slot.

Returns:
client id of client that performaned last operation on slot

getLastOperation

int getLastOperation()
Get last slot (property) operation. See ISharedObject.SHAREDOBJECT_CMD_*.

Returns:
last slot (property) operation (ISharedObject.SHAREDOBJECT_CMD_*)

getName

String getName()
Get slot (property) name.

Returns:
slot (property) name

getSlotVersion

int getSlotVersion()
Get slot version

Returns:
slot version

getSoVersion

int getSoVersion()
Get parent shared object version

Returns:
parent shared object version

incSlotVersion

void incSlotVersion()
Increment slot version by 1.


init

void init(String name,
          AMFData data,
          int slotVersion)
Initialize shared object slot

Parameters:
name - slot (property) name
data - data
slotVersion - version

setData

void setData(AMFData data)
Set slot data as AMFData object.

Parameters:
data - data as AMFData object

setData

void setData(byte[] data)
Set slot data as byte[]. Data will be deserialized as AMFData object.

Parameters:
data - data as byte[]

setData

void setData(byte[] data,
             AMFDataContextDeserialize context)
Set slot data as byte[]. Data will be deserialized as AMFData object.

Parameters:
data - data as byte[]
context - deserialization context

setLastClientId

void setLastClientId(int lastClientId)
Set client id of client that performaned last operation on slot.

Parameters:
lastClientId - client id of client that performaned last operation on slot

setLastOperation

void setLastOperation(int lastOperation)
Set last slot (property) operation. See ISharedObject.SHAREDOBJECT_CMD_*.

Parameters:
lastOperation - last slot (property) operation (ISharedObject.SHAREDOBJECT_CMD_*)

setName

void setName(String name)
Set slot (property) name

Parameters:
name - slot (property) name

setSlotVersion

void setSlotVersion(int slotVersion)
Set slot version

Parameters:
slotVersion - slot version

setSoVersion

void setSoVersion(int soVersion)
Set parent shared object version

Parameters:
soVersion - parent shared object version