Example usage for com.liferay.portal.kernel.messaging DestinationConfiguration setWorkersCoreSize

List of usage examples for com.liferay.portal.kernel.messaging DestinationConfiguration setWorkersCoreSize

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.messaging DestinationConfiguration setWorkersCoreSize.

Prototype

public void setWorkersCoreSize(int workersCoreSize) 

Source Link

Usage

From source file:com.liferay.adaptive.media.internal.messaging.AMMessagingConfigurator.java

License:Open Source License

@Activate
public void activate(BundleContext bundleContext, Map<String, Object> properties) {

    _amConfiguration = ConfigurableUtil.createConfigurable(AMConfiguration.class, properties);

    DestinationConfiguration destinationConfiguration = new DestinationConfiguration(
            DestinationConfiguration.DESTINATION_TYPE_PARALLEL, AMDestinationNames.ADAPTIVE_MEDIA_PROCESSOR);

    destinationConfiguration.setWorkersCoreSize(_amConfiguration.workersCoreSize());
    destinationConfiguration.setWorkersMaxSize(_amConfiguration.workersMaxSize());

    Destination destination = _destinationFactory.createDestination(destinationConfiguration);

    Dictionary<String, Object> dictionary = new HashMapDictionary<>();

    dictionary.put("destination.name", destination.getName());

    _serviceRegistration = bundleContext.registerService(Destination.class, destination, dictionary);
}