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

in.succinct.plugins.ecommerce.extensions.AgentRegistry Maven / Gradle / Ivy

The newest version!
package in.succinct.plugins.ecommerce.extensions;

import com.venky.swf.plugins.background.core.agent.Agent;
import in.succinct.plugins.ecommerce.agents.catalog.MarketPlaceCatalogSyncAgent;
import in.succinct.plugins.ecommerce.agents.inventory.MarketPlaceInventorySyncAgent;
import in.succinct.plugins.ecommerce.agents.order.tasks.AcknowledgeOrderTask;
import in.succinct.plugins.ecommerce.agents.order.tasks.MarketPlaceOrderDownloadAgent;
import in.succinct.plugins.ecommerce.agents.order.tasks.manifest.ManifestOrderAgent;

public class AgentRegistry {
    static {
        Agent.instance().registerAgentSeederTaskBuilder(ManifestOrderAgent.MANIFEST_ORDER,new ManifestOrderAgent());
        Agent.instance().registerAgentSeederTaskBuilder(AcknowledgeOrderTask.ACKNOWLEDGE_ORDER_AGENT,new AcknowledgeOrderTask());
        Agent.instance().registerAgentSeederTaskBuilder(MarketPlaceInventorySyncAgent.MARKET_PLACE_INVENTORY_SYNC_AGENT,new MarketPlaceInventorySyncAgent());
        Agent.instance().registerAgentSeederTaskBuilder(MarketPlaceCatalogSyncAgent.MARKET_PLACE_CATALOG_SYNC_AGENT,new MarketPlaceCatalogSyncAgent());
        Agent.instance().registerAgentSeederTaskBuilder(MarketPlaceOrderDownloadAgent.MARKET_PLACE_ORDER_DOWNLOAD,new MarketPlaceOrderDownloadAgent());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy