Class FuseIOSummary

    • Constructor Detail

      • FuseIOSummary

        public FuseIOSummary()
        Default constructor required for json deserialization.
      • FuseIOSummary

        public FuseIOSummary​(FuseIOParameters parameters,
                             BaseParameters baseParameters,
                             java.util.Map<java.lang.String,​FuseIOTaskResult> nodes,
                             long recordStartMs,
                             long endMs,
                             long ioBytes,
                             float ioMBps)
        Creates an instance.
        Parameters:
        parameters - the parameters for the Fuse IO stress bench
        baseParameters - the base parameters for the Fuse IO stress bench
        nodes - the unique ids of all job workers
        recordStartMs - the timestamp starting counting bytes
        endMs - the timestamp that the test ends
        ioBytes - total number of bytes processed by workers
        ioMBps - aggregated throughput data
    • Method Detail

      • graphGenerator

        @Nullable
        public GraphGenerator graphGenerator()
        Returns:
        the graph generator for this type of summary
      • getParameters

        public FuseIOParameters getParameters()
        Returns:
        Fuse IO stress bench parameters
      • setParameters

        public void setParameters​(FuseIOParameters parameters)
        Parameters:
        parameters - Fuse IO stress bench parameters
      • getBaseParameters

        public BaseParameters getBaseParameters()
        Returns:
        the base parameters
      • setBaseParameters

        public void setBaseParameters​(BaseParameters baseParameters)
        Parameters:
        baseParameters - the base parameters
      • getRecordStartMs

        public long getRecordStartMs()
        Returns:
        the timestamp starting counting bytes (in ms)
      • setRecordStartMs

        public void setRecordStartMs​(long recordStartMs)
        Parameters:
        recordStartMs - the timestamp starting counting bytes (in ms)
      • getEndMs

        public long getEndMs()
        Returns:
        the timestamp that test ends (in ms)
      • setEndMs

        public void setEndMs​(long endMs)
        Parameters:
        endMs - the timestamp that test ends (in ms)
      • getIOBytes

        public long getIOBytes()
        Returns:
        total number of bytes processed during test time
      • setIOBytes

        public void setIOBytes​(long ioBytes)
        Parameters:
        ioBytes - total number of bytes processed during test time
      • getIOMBps

        public float getIOMBps()
        Returns:
        overall throughput (in MB / s)
      • setIOMBps

        public void setIOMBps​(float ioMBps)
        Parameters:
        ioMBps - overall throughput (in MB / s)