private boolean activateInternal(Activation activation, ServiceVerificationHandler verificationHandler) { boolean activate = activated.compareAndSet(false, true); if (activate) { LOGGER.debugf("Activating %sly", activation); ServiceTarget serviceTarget = builder.getServiceTarget(); builder.installServices(FrameworkPhase.INIT, serviceTarget, verificationHandler); builder.installServices(FrameworkPhase.ACTIVE, serviceTarget, verificationHandler); ServiceName serviceName = Services.FRAMEWORK_ACTIVE.getParent().append(activation.toString(), "ACTIVATOR"); switch (activation) { case EAGER: EagerActivatorService.addService(serviceTarget, serviceName, verificationHandler); break; case LAZY: LazyActivatorService.addService(serviceTarget, serviceName, verificationHandler); break; } } return activate; }
final Activation activation = Activation.valueOf(OSGiRootResource.ACTIVATION.resolveModelAttribute(context, model).asString().toUpperCase(Locale.ENGLISH)); final ServiceTarget serviceTarget = context.getServiceTarget(); final InitialDeploymentTracker deploymentTracker = new InitialDeploymentTracker(context, verificationHandler);
final Activation activation = Activation.valueOf(OSGiRootResource.ACTIVATION.resolveModelAttribute(context, model).asString().toUpperCase(Locale.ENGLISH)); final ServiceTarget serviceTarget = context.getServiceTarget(); final InitialDeploymentTracker deploymentTracker = new InitialDeploymentTracker(context);
private boolean activateInternal(Activation activation, ServiceVerificationHandler verificationHandler) { boolean activate = activated.compareAndSet(false, true); if (activate) { LOGGER.debugf("Activating %sly", activation); ServiceTarget serviceTarget = builder.getServiceTarget(); builder.installServices(FrameworkPhase.INIT, serviceTarget, verificationHandler); builder.installServices(FrameworkPhase.ACTIVE, serviceTarget, verificationHandler); ServiceName serviceName = Services.FRAMEWORK_ACTIVE.getParent().append(activation.toString(), "ACTIVATOR"); switch (activation) { case EAGER: EagerActivatorService.addService(serviceTarget, serviceName, verificationHandler); break; case LAZY: LazyActivatorService.addService(serviceTarget, serviceName, verificationHandler); break; } } return activate; }
void setActivation(Activation activation) { if (activationPolicy == activation) return; try { activationPolicy = activation; } finally { notifyObservers(new ChangeEvent(ChangeType.ACTIVATION, false, activation.name())); } }
void setActivation(Activation activation) { if (activationPolicy == activation) return; try { activationPolicy = activation; } finally { notifyObservers(new ChangeEvent(ChangeType.ACTIVATION, false, activation.name())); } }