private void registerLocationResolver() { // Doesn't matter if the resolver is already registered through ServiceLoader. // It just overwrite the existing registration (if any). // TODO Register separate resolvers for each infrastructure instance, unregister on unmanage. LocationRegistry registry = getManagementContext().getLocationRegistry(); DockerResolver dockerResolver = new DockerResolver(); ((BasicLocationRegistry) registry).registerResolver(dockerResolver); if (LOG.isDebugEnabled()) LOG.debug("Explicitly registered docker resolver: " + dockerResolver); }
private void registerLocationResolver() { // Doesn't matter if the resolver is already registered through ServiceLoader. // It just overwrite the existing registration (if any). // TODO Register separate resolvers for each infrastructure instance, unregister on unmanage. LocationRegistry registry = getManagementContext().getLocationRegistry(); MesosResolver mesosResolver = new MesosResolver(); ((BasicLocationRegistry)registry).registerResolver(mesosResolver); LOG.debug("Explicitly registered mesos resolver: "+mesosResolver); }
protected void findServices() { Iterable<LocationResolver> loader = FrameworkLookup.lookupAll(LocationResolver.class, mgmt.getCatalogClassLoader()); MutableList<LocationResolver> loadedResolvers; try { loadedResolvers = MutableList.copyOf(loader); } catch (Throwable e) { log.warn("Error loading resolvers (rethrowing): "+e); throw Exceptions.propagate(e); } for (LocationResolver r: loadedResolvers) { registerResolver(r); } if (log.isDebugEnabled()) log.debug("Location resolvers are: "+resolvers); if (resolvers.isEmpty()) log.warn("No location resolvers detected: is src/main/resources correctly included?"); }
private void registerLocationResolver() { // Doesn't matter if the resolver is already registered through ServiceLoader. // It just overwrite the existing registration (if any). // TODO Register separate resolvers for each infrastructure instance, unregister on unmanage. LocationRegistry registry = getManagementContext().getLocationRegistry(); MarathonResolver marathonResolver = new MarathonResolver(); ((BasicLocationRegistry)registry).registerResolver(marathonResolver); LOG.debug("Explicitly registered marathon resolver: "+marathonResolver); }
@Override protected LocalManagementContext createNewManagementContext(File mementoDir, HighAvailabilityMode haMode, Map<?, ?> additionalProperties) { LocalManagementContext result = super.createNewManagementContext(mementoDir, haMode, additionalProperties); StubResolver stubResolver = new StubResolver(); ((BasicLocationRegistry)result.getLocationRegistry()).registerResolver(stubResolver); return result; }
@Override protected LocalManagementContext createOrigManagementContext() { LocalManagementContext result = super.createOrigManagementContext(); StubResolver stubResolver = new StubResolver(); ((BasicLocationRegistry)result.getLocationRegistry()).registerResolver(stubResolver); return result; }
@Override @BeforeMethod(alwaysRun=true) public void setUp() throws Exception { super.setUp(); StubResolver stubResolver = new StubResolver(); ((BasicLocationRegistry)mgmt.getLocationRegistry()).registerResolver(stubResolver); loc = app.newLocalhostProvisioningLocation(); }
@BeforeMethod(alwaysRun=true) @Override public void setUp() throws Exception { super.setUp(); StubResolver stubResolver = new StubResolver(); ((BasicLocationRegistry)mgmt.getLocationRegistry()).registerResolver(stubResolver); infrastructure = app.createAndManageChild(EntitySpec.create(StubInfrastructure.class) .configure(BrooklynConfigKeys.SKIP_ON_BOX_BASE_DIR_RESOLUTION, shouldSkipOnBoxBaseDirResolution()) .configure(StubInfrastructure.DOCKER_HOST_CLUSTER_MIN_SIZE, 1)); localhostLoc = mgmt.getLocationManager() .createLocation(LocationSpec.create(LocalhostMachineProvisioningLocation.class)); app.start(ImmutableList.of(localhostLoc)); }
((BasicLocationRegistry)mgmt().getLocationRegistry()).registerResolver(resolver);
((BasicLocationRegistry)mgmt.getLocationRegistry()).registerResolver(new StubResolver()); LOG.info("Locations to look up: infraLocSpec="+infraLocSpec+"; infraLocName="+infraLocName+"; hostLocSpec="+hostLocSpec+"; hostLocName="+hostLocName);
((BasicLocationRegistry) mgmt.getLocationRegistry()).registerResolver(new LocationResolver() { @Override public boolean isEnabled() { return true; } @Override