Class FileEventStream

    • Constructor Detail

      • FileEventStream

        public FileEventStream​(String fileName,
                               String encoding)
                        throws IOException
        Creates a new file event stream from the specified file name.
        Parameters:
        fileName - the name fo the file containing the events.
        Throws:
        IOException - When the specified file can not be read.
      • FileEventStream

        public FileEventStream​(File file)
                        throws IOException
        Creates a new file event stream from the specified file.
        Parameters:
        file - the file containing the events.
        Throws:
        IOException - When the specified file can not be read.
    • Method Detail

      • read

        public Event read()
                   throws IOException
        Description copied from interface: ObjectStream
        Returns the next object. Calling this method repeatedly until it returns null will return each object from the underlying source exactly once.
        Specified by:
        read in interface ObjectStream<Event>
        Returns:
        the next object or null to signal that the stream is exhausted
        Throws:
        IOException - if there is an error during reading
      • close

        public void close()
                   throws IOException
        Description copied from interface: ObjectStream
        Closes the ObjectStream and releases all allocated resources. After close was called its not allowed to call read or reset.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface ObjectStream<Event>
        Throws:
        IOException - if there is an error during closing the stream
      • toLine

        public static String toLine​(Event event)
        Generates a string representing the specified event.
        Parameters:
        event - The event for which a string representation is needed.
        Returns:
        A string representing the specified event.