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

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

Introduction

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

Prototype

public void setWorkersMaxSize(int workersMaxSize) 

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);
}