use of org.apache.gobblin.broker.gobblin_scopes.GobblinScopeInstance in project incubator-gobblin by apache.
the class GobblinBrokerCreationTest method testFailIfSubBrokerAtHigherScope.
@Test
public void testFailIfSubBrokerAtHigherScope() throws Exception {
Config config = ConfigFactory.empty();
SharedResourcesBrokerImpl<GobblinScopeTypes> topBroker = SharedResourcesBrokerFactory.createDefaultTopLevelBroker(config, GobblinScopeTypes.GLOBAL.defaultScopeInstance());
SharedResourcesBrokerImpl<GobblinScopeTypes> jobBroker = topBroker.newSubscopedBuilder(new JobScopeInstance("myJob", "job123")).build();
try {
jobBroker.newSubscopedBuilder(new GobblinScopeInstance(GobblinScopeTypes.INSTANCE, "instance")).build();
Assert.fail();
} catch (IllegalArgumentException iae) {
// expected
}
}
Aggregations