@Override public MetricsMaster create(MasterRegistry registry, CoreMasterContext context) { LOG.info("Creating {} ", MetricsMaster.class.getName()); MetricsMaster master = new DefaultMetricsMaster(context); registry.add(MetricsMaster.class, master); return master; } }
@Override public BlockMaster create(MasterRegistry registry, CoreMasterContext context) { LOG.info("Creating {} ", BlockMaster.class.getName()); MetricsMaster metricsMaster = registry.get(MetricsMaster.class); BlockMaster master = new DefaultBlockMaster(metricsMaster, context); registry.add(BlockMaster.class, master); return master; } }
@Override public Master create(MasterRegistry registry, CoreMasterContext context) { LOG.info("Creating {} ", MetaMaster.class.getName()); MetaMaster metaMaster = new DefaultMetaMaster(registry.get(BlockMaster.class), context); registry.add(MetaMaster.class, metaMaster); return metaMaster; } }
@Override public FileSystemMaster create(MasterRegistry registry, CoreMasterContext context) { LOG.info("Creating {} ", FileSystemMaster.class.getName()); BlockMaster blockMaster = registry.get(BlockMaster.class); FileSystemMaster fileSystemMaster = new DefaultFileSystemMaster(blockMaster, context); registry.add(FileSystemMaster.class, fileSystemMaster); return fileSystemMaster; } }
@Before public void before() throws Exception { mRegistry = new MasterRegistry(); mClock = new ManualClock(); mExecutorService = Executors.newFixedThreadPool(2, ThreadFactoryUtils.build("TestMetricsMaster-%d", true)); mMetricsMaster = new DefaultMetricsMaster(MasterTestUtils.testMasterContext(), mClock, ExecutorServiceFactories.constantExecutorServiceFactory(mExecutorService)); mRegistry.add(MetricsMaster.class, mMetricsMaster); mRegistry.start(true); }
CoreMasterContext masterContext = MasterTestUtils.testMasterContext(); mMetricsMaster = new MetricsMasterFactory().create(mRegistry, masterContext); mRegistry.add(MetricsMaster.class, mMetricsMaster); registerMockUfs(); mBlockMaster = new BlockMasterFactory().create(mRegistry, masterContext);
/** * Sets up the dependencies before a test runs. */ @Before public void before() throws Exception { mRegistry = new MasterRegistry(); mSafeModeManager = new TestSafeModeManager(); mStartTimeMs = System.currentTimeMillis(); mPort = ServerConfiguration.getInt(PropertyKey.MASTER_RPC_PORT); mMetrics = Lists.newArrayList(); JournalSystem journalSystem = new NoopJournalSystem(); CoreMasterContext masterContext = MasterTestUtils.testMasterContext(); mMetricsMaster = new MetricsMasterFactory().create(mRegistry, masterContext); mClock = new ManualClock(); mExecutorService = Executors.newFixedThreadPool(2, ThreadFactoryUtils.build("TestBlockMaster-%d", true)); mBlockMaster = new DefaultBlockMaster(mMetricsMaster, masterContext, mClock, ExecutorServiceFactories.constantExecutorServiceFactory(mExecutorService)); mRegistry.add(BlockMaster.class, mBlockMaster); mRegistry.start(true); }
CoreMasterContext masterContext = MasterTestUtils.testMasterContext(mJournalSystem); mMetricsMaster = new MetricsMasterFactory().create(mRegistry, masterContext); mRegistry.add(MetricsMaster.class, mMetricsMaster); mMetrics = Lists.newArrayList(); mBlockMaster = new BlockMasterFactory().create(mRegistry, masterContext); ExecutorServiceFactories.constantExecutorServiceFactory(mExecutorService)); mInodeStore = mFileSystemMaster.getInodeStore(); mRegistry.add(FileSystemMaster.class, mFileSystemMaster); mJournalSystem.start(); mJournalSystem.gainPrimacy();
/** * Sets up all dependencies before a test runs. */ @Before public void before() throws Exception { mRegistry = new MasterRegistry(); CoreMasterContext context = MasterTestUtils.testMasterContext(); mMetricsMaster = new MetricsMasterFactory().create(mRegistry, context); mRegistry.add(MetricsMaster.class, mMetricsMaster); BlockMaster blockMaster = new BlockMasterFactory().create(mRegistry, context); InodeDirectoryIdGenerator directoryIdGenerator = new InodeDirectoryIdGenerator(blockMaster); UfsManager ufsManager = mock(UfsManager.class); MountTable mountTable = new MountTable(ufsManager, mock(MountInfo.class)); InodeLockManager lockManager = new InodeLockManager(); mInodeStore = context.getInodeStoreFactory() .apply(new InodeStoreArgs(lockManager, ServerConfiguration.global())); mTree = new InodeTree(mInodeStore, blockMaster, directoryIdGenerator, mountTable, lockManager); mRegistry.start(true); mTree.initializeRoot(TEST_OWNER, TEST_GROUP, TEST_DIR_MODE, NoopJournalContext.INSTANCE); }
@Before public void before() throws Exception { ServerConfiguration.set(PropertyKey.MASTER_MOUNT_TABLE_ROOT_UFS, mTestFolder.newFolder()); GroupMappingServiceTestUtils.resetCache(); mRegistry = new MasterRegistry(); mRegistry.add(MetricsMaster.class, mMetricsMaster); CoreMasterContext masterContext = MasterTestUtils.testMasterContext(); mMetricsMaster = new MetricsMasterFactory().create(mRegistry, masterContext); new BlockMasterFactory().create(mRegistry, masterContext); mFileSystemMaster = new FileSystemMasterFactory().create(mRegistry, masterContext); mRegistry.start(true); createDirAndFileForTest(); }
CoreMasterContext masterContext = MasterTestUtils.testMasterContext(); sMetricsMaster = new MetricsMasterFactory().create(sRegistry, masterContext); sRegistry.add(MetricsMaster.class, sMetricsMaster); BlockMaster blockMaster = new BlockMasterFactory().create(sRegistry, masterContext); InodeDirectoryIdGenerator directoryIdGenerator = new InodeDirectoryIdGenerator(blockMaster);
@Override public MetricsMaster create(MasterRegistry registry, MasterContext context) { LOG.info("Creating {} ", MetricsMaster.class.getName()); MetricsMaster master = new DefaultMetricsMaster(context); registry.add(MetricsMaster.class, master); return master; } }
@Override public Master create(MasterRegistry registry, MasterContext context) { LOG.info("Creating {} ", MetaMaster.class.getName()); MetaMaster metaMaster = new DefaultMetaMaster(registry.get(BlockMaster.class), context); registry.add(MetaMaster.class, metaMaster); return metaMaster; } }
@Override public FileSystemMaster create(MasterRegistry registry, MasterContext context) { LOG.info("Creating {} ", FileSystemMaster.class.getName()); BlockMaster blockMaster = registry.get(BlockMaster.class); FileSystemMaster fileSystemMaster = new DefaultFileSystemMaster(blockMaster, context); registry.add(FileSystemMaster.class, fileSystemMaster); return fileSystemMaster; } }
@Override public BlockMaster create(MasterRegistry registry, MasterContext context) { LOG.info("Creating {} ", BlockMaster.class.getName()); MetricsMaster metricsMaster = registry.get(MetricsMaster.class); BlockMaster master = new DefaultBlockMaster(metricsMaster, context); registry.add(BlockMaster.class, master); return master; } }
@Override public LineageMaster create(MasterRegistry registry, MasterContext context) { LOG.info("Creating {} ", LineageMaster.class.getName()); FileSystemMaster fileSystemMaster = registry.get(FileSystemMaster.class); LineageMaster lineageMaster = new DefaultLineageMaster(fileSystemMaster, context); registry.add(LineageMaster.class, lineageMaster); return lineageMaster; } }
@Override public KeyValueMaster create(MasterRegistry registry, MasterContext context) { LOG.info("Creating {} ", KeyValueMaster.class.getName()); FileSystemMaster fileSystemMaster = registry.get(FileSystemMaster.class); DefaultKeyValueMaster keyValueMaster = new DefaultKeyValueMaster(fileSystemMaster, context); registry.add(KeyValueMaster.class, keyValueMaster); return keyValueMaster; } }