Class TickCountDataSource

java.lang.Object
repast.simphony.data2.TickCountDataSource
All Implemented Interfaces:
AggregateDataSource, DataSource, NonAggregateDataSource

public class TickCountDataSource extends Object implements AggregateDataSource, NonAggregateDataSource
DataSource that returns the current tick count.
Author:
Nick Collier
  • Field Details

  • Constructor Details

    • TickCountDataSource

      public TickCountDataSource()
  • Method Details

    • resetSchedule

      public void resetSchedule(ISchedule schedule)
      Resets the schedule in this TickCountDataSource to the specified schedule.
      Parameters:
      schedule - the new schedule
    • getSourceType

      public Class<?> getSourceType()
      Description copied from interface: DataSource
      Gets the type of the object that this DataSource can retreive data from.
      Specified by:
      getSourceType in interface DataSource
      Returns:
      the type of the object that this DataSource can retreive data from.
    • getId

      public String getId()
      Description copied from interface: DataSource
      Gets the unique id of this DataSource. The id should be unique across the DataSet that this source is added to.
      Specified by:
      getId in interface DataSource
      Returns:
      the unique id of this DataSource.
    • getDataType

      public Class<Double> getDataType()
      Description copied from interface: DataSource
      Gets the type of data produced by this DataSource.
      Specified by:
      getDataType in interface DataSource
      Returns:
      the type of data produced by this DataSource.
    • get

      public Double get(Object obj)
      Description copied from interface: NonAggregateDataSource
      Gets data given the specified object.
      Specified by:
      get in interface NonAggregateDataSource
      Parameters:
      obj - an object to get the data from
      Returns:
      the retrieved data.
    • get

      public Double get(Iterable<?> objs, int size)
      Description copied from interface: AggregateDataSource
      Gets the data using the specified iterable.
      Specified by:
      get in interface AggregateDataSource
      Parameters:
      objs - the iterable over objects to use in getting the data
      size - the number of objects in the iterable
      Returns:
      the data using the specified iterable.
    • reset

      public void reset()
      Description copied from interface: AggregateDataSource
      Resets this AggregateDataSource prior to the next get call.
      Specified by:
      reset in interface AggregateDataSource