Interface DataSet

    • Method Detail

      • getId

        String getId()
        Gets the id of this DataSet.
        Returns:
        the id of this DataSet.
      • getSourceTypes

        Iterable<Class<?>> getSourceTypes()
        Gets the type of object that this dataset will collect data from.
        Returns:
      • sinks

        Iterable<DataSink> sinks()
        Gets the sinks associated with this DataSet.
        Returns:
        the sinks associated with this DataSet.
      • init

        void init()
        Initializes this DataSet.
      • record

        void record​(Map<Class<?>,​SizedIterable<?>> objs)
        Records data from the specified ObjectListMap of objects.
        Parameters:
        objs - the objs to record the data from
      • flush

        void flush()
        Notifies the sinks associated with this DataSet to flush their buffered data (if any).
      • close

        void close()
        Closes this DataSet.