Class TCSResource<E extends TCSResource<E>>

java.lang.Object
org.opentcs.data.TCSObject<E>
org.opentcs.data.model.TCSResource<E>
Type Parameters:
E - The actual resource class.
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Block, Location, Path, Point

public abstract class TCSResource<E extends TCSResource<E>> extends TCSObject<E> implements Serializable
Describes a resource that Vehicles may claim for exclusive usage.
See Also:
  • Constructor Details

    • TCSResource

      protected TCSResource(String name)
      Creates a new TCSResource.
      Parameters:
      name - The new resource's name.
    • TCSResource

      protected TCSResource(String name, Map<String,String> properties, ObjectHistory history)
      Creates a new TCSResource.
      Parameters:
      name - The new resource's name.
      properties - A set of properties (key-value pairs) associated with this object.
      history - A history of events related to this object.
  • Method Details