Class SlotTable
- java.lang.Object
-
- com.sun.corba.ee.impl.interceptors.SlotTable
-
public class SlotTable extends java.lang.ObjectSlotTable is used internally by PICurrent to store the slot information.
-
-
Field Summary
Fields Modifier and Type Field Description private booleandirtyFlagThe flag to check whether there are any updates in the current SlotTable.private ORBorbRequired for instantiating Any object.private Any[]theSlotDataThe vector where all the slot data for the current thread is stored
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Anyget_slot(int id)This method get the slot data for the given slot id (index).(package private) intgetSize()This method returns the size of the allocated slots.(package private) voidresetSlots()This method resets all the slot data to null if dirtyFlag is set.voidset_slot(int id, Any data)This method sets the slot data at the given slot id (index).
-
-
-
Field Detail
-
theSlotData
private Any[] theSlotData
The vector where all the slot data for the current thread is stored
-
orb
private ORB orb
Required for instantiating Any object.
-
dirtyFlag
private boolean dirtyFlag
The flag to check whether there are any updates in the current SlotTable. The slots will be reset to null, only if this flag is set.
-
-
Constructor Detail
-
SlotTable
SlotTable(ORB orb, int slotSize)
The constructor instantiates an Array of Any[] of size given by slotSize parameter.- Parameters:
orb- The ORBslotSize- Size of array
-
-
Method Detail
-
set_slot
public void set_slot(int id, Any data) throws InvalidSlotThis method sets the slot data at the given slot id (index).- Parameters:
id- Indexdata- Slot data- Throws:
InvalidSlot- If the id is greater than the slot data size.
-
get_slot
public Any get_slot(int id) throws InvalidSlot
This method get the slot data for the given slot id (index).- Parameters:
id- Index- Returns:
- Slot data
- Throws:
InvalidSlot- If the id is greater than the slot data size.
-
resetSlots
void resetSlots()
This method resets all the slot data to null if dirtyFlag is set.
-
getSize
int getSize()
This method returns the size of the allocated slots.- Returns:
- slot size
-
-