Class Context

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class Context
    extends java.lang.Object
    implements java.io.Closeable
    Context for running an fsadmin command.
    • Constructor Summary

      Constructors 
      Constructor Description
      Context​(alluxio.client.file.FileSystemMasterClient fsClient, alluxio.client.block.BlockMasterClient blockClient, alluxio.client.meta.MetaMasterClient metaClient, alluxio.client.meta.MetaMasterConfigClient metaConfigClient, alluxio.client.metrics.MetricsMasterClient metricsClient, alluxio.client.journal.JournalMasterClient masterJournalMasterClient, alluxio.client.journal.JournalMasterClient jobMasterJournalMasterClient, alluxio.client.job.JobMasterClient jobMasterClient, java.io.PrintStream printStream)  
    • Constructor Detail

      • Context

        public Context​(alluxio.client.file.FileSystemMasterClient fsClient,
                       alluxio.client.block.BlockMasterClient blockClient,
                       alluxio.client.meta.MetaMasterClient metaClient,
                       alluxio.client.meta.MetaMasterConfigClient metaConfigClient,
                       alluxio.client.metrics.MetricsMasterClient metricsClient,
                       alluxio.client.journal.JournalMasterClient masterJournalMasterClient,
                       alluxio.client.journal.JournalMasterClient jobMasterJournalMasterClient,
                       alluxio.client.job.JobMasterClient jobMasterClient,
                       java.io.PrintStream printStream)
        Parameters:
        fsClient - filesystem master client
        blockClient - block master client
        metaClient - meta master client
        metaConfigClient - meta configuration master client
        masterJournalMasterClient - journal master client for master
        metricsClient - metrics master client
        jobMasterJournalMasterClient - journal master client for job_master
        jobMasterClient - job master client
        printStream - print stream to write to
    • Method Detail

      • getFsClient

        public alluxio.client.file.FileSystemMasterClient getFsClient()
        Returns:
        the filesystem master client
      • getBlockClient

        public alluxio.client.block.BlockMasterClient getBlockClient()
        Returns:
        the block master client
      • getMetaClient

        public alluxio.client.meta.MetaMasterClient getMetaClient()
        Returns:
        the meta master client
      • getMetaConfigClient

        public alluxio.client.meta.MetaMasterConfigClient getMetaConfigClient()
        Returns:
        the meta master configuration client
      • getMetricsClient

        public alluxio.client.metrics.MetricsMasterClient getMetricsClient()
        Returns:
        the metrics master client
      • getJournalMasterClientForMaster

        public alluxio.client.journal.JournalMasterClient getJournalMasterClientForMaster()
        Returns:
        the journal master client for master
      • getJournalMasterClientForJobMaster

        public alluxio.client.journal.JournalMasterClient getJournalMasterClientForJobMaster()
        Returns:
        the journal master client for master
      • getJobMasterClient

        public alluxio.client.job.JobMasterClient getJobMasterClient()
        Returns:
        the job master client
      • getPrintStream

        public java.io.PrintStream getPrintStream()
        Returns:
        the print stream to write to
      • getCloser

        protected com.google.common.io.Closer getCloser()
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException