org.xith3d.loop.opscheduler.util
Class SchedOpsPool

java.lang.Object
  extended by org.xith3d.loop.opscheduler.util.SchedOpsPool

public class SchedOpsPool
extends java.lang.Object

A Heap to store ScheduledOperation instances.


Constructor Summary
SchedOpsPool()
           
 
Method Summary
static java.util.List<GroupNode> allocateGroupList()
          Allocates a new List of GroupNodes.
static ScheduledScreenshot allocateSchededScreenshot(Canvas3D canvas, java.io.File file, boolean alpha)
          Allocates a new ScheduledScreenshot instance.
static ScheduledPicker allocateScheduledPicker()
          Allocates a new ScheduledPicker instance.
static void deallocateGroupList(java.util.List<GroupNode> groupList)
          Deallocates a List of GroupNodes and stores it in a LinkedList.
static void deallocateSchededScreenshot(ScheduledScreenshot schededShot)
          Deallocates a ScheduledScreenshot instance and stores it in a LinkedList.
static void deallocateScheduledPicker(ScheduledPicker schededPicker)
          Deallocates a ScheduledPicker instance and stores it in a LinkedList.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchedOpsPool

public SchedOpsPool()
Method Detail

allocateSchededScreenshot

public static ScheduledScreenshot allocateSchededScreenshot(Canvas3D canvas,
                                                            java.io.File file,
                                                            boolean alpha)
Allocates a new ScheduledScreenshot instance.


deallocateSchededScreenshot

public static void deallocateSchededScreenshot(ScheduledScreenshot schededShot)
Deallocates a ScheduledScreenshot instance and stores it in a LinkedList.


allocateScheduledPicker

public static ScheduledPicker allocateScheduledPicker()
Allocates a new ScheduledPicker instance.


deallocateScheduledPicker

public static void deallocateScheduledPicker(ScheduledPicker schededPicker)
Deallocates a ScheduledPicker instance and stores it in a LinkedList.


allocateGroupList

public static java.util.List<GroupNode> allocateGroupList()
Allocates a new List of GroupNodes.


deallocateGroupList

public static void deallocateGroupList(java.util.List<GroupNode> groupList)
Deallocates a List of GroupNodes and stores it in a LinkedList.