Class QueueSplitterImpl
- java.lang.Object
-
- org.swisspush.gateleen.core.configuration.ConfigurationResourceConsumer
-
- org.swisspush.gateleen.queue.queuing.splitter.QueueSplitterImpl
-
- All Implemented Interfaces:
ConfigurationResourceObserver,QueueSplitter
public class QueueSplitterImpl extends ConfigurationResourceConsumer implements QueueSplitter
-
-
Constructor Summary
Constructors Constructor Description QueueSplitterImpl(ConfigurationResourceManager configurationResourceManager, String configResourceUri)QueueSplitterImpl(ConfigurationResourceManager configurationResourceManager, String configResourceUri, Map<String,Object> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringconvertToSubQueue(String queue, io.vertx.core.http.HttpServerRequest request)Convert the queue name in a sub-queue name.io.vertx.core.Future<Void>initialize()voidresourceChanged(String resourceUri, io.vertx.core.buffer.Buffer resource)voidresourceRemoved(String resourceUri)-
Methods inherited from class org.swisspush.gateleen.core.configuration.ConfigurationResourceConsumer
configResourceUri, configurationResourceManager, schemaResourceName
-
-
-
-
Constructor Detail
-
QueueSplitterImpl
public QueueSplitterImpl(ConfigurationResourceManager configurationResourceManager, String configResourceUri)
-
QueueSplitterImpl
public QueueSplitterImpl(ConfigurationResourceManager configurationResourceManager, String configResourceUri, Map<String,Object> properties)
-
-
Method Detail
-
initialize
public io.vertx.core.Future<Void> initialize()
- Specified by:
initializein interfaceQueueSplitter
-
convertToSubQueue
public String convertToSubQueue(String queue, io.vertx.core.http.HttpServerRequest request)
Convert the queue name in a sub-queue name. If not necessary maintains the initial queue name.- Specified by:
convertToSubQueuein interfaceQueueSplitter- Returns:
- sub-queue name
-
resourceChanged
public void resourceChanged(String resourceUri, io.vertx.core.buffer.Buffer resource)
- Specified by:
resourceChangedin interfaceConfigurationResourceObserver
-
resourceRemoved
public void resourceRemoved(String resourceUri)
- Specified by:
resourceRemovedin interfaceConfigurationResourceObserver
-
-