All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.yandex.qatools.camelot.common.PluginUriBuilder Maven / Gradle / Ivy

There is a newer version: 2.5.4
Show newest version
package ru.yandex.qatools.camelot.common;

import ru.yandex.qatools.camelot.config.Plugin;

/**
 * @author Ilya Sadykov
 */
public interface PluginUriBuilder {
    /**
     * Generates broadcast uri (topic)
     */
    String broadcastUri(String pluginId, String suffix);

    /**
     * Generates local plugin uri with id and suffix
     */
    String localUri(String pluginId, String suffix);

    /**
     * Generates the plugin input uri
     */
    String pluginInputUri(Plugin plugin, String suffix, String brokerConfig);

    /**
     * Generates uri for tmp buffer
     */
    String tmpInputBufferUri();

    /**
     * Generates the frontend broadcast uri (for all plugins)
     */
    String frontendBroadcastUri();

    /**
     * Generates the default basic input uri (for all plugins)
     */
    String basePluginInputUri();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy