package org.distributeme.test.event; import net.anotheria.anoprise.eventservice.EventChannel; import net.anotheria.anoprise.eventservice.EventService; import net.anotheria.anoprise.eventservice.EventServiceFactory; import net.anotheria.anoprise.eventservice.ProxyType; import org.distributeme.support.eventservice.DiMeRemoteEventChannelRMISupport; public class StartSupplier { public static void main(String a[]){ //EventService es = DiMeRemoteEventChannelRMISupport.attachToEventService(); DiMeRemoteEventChannelRMISupport.initEventService(); EventService es = EventServiceFactory.createEventService(); EventChannel forSupplier = es.obtainEventChannel("TEST", ProxyType.PUSH_SUPPLIER_PROXY); PushSupplier supplier = new PushSupplier(forSupplier); System.out.println("Supplier initied."); /*EventChannel forConsumer = es.obtainEventChannel("TEST", ProxyType.PUSH_CONSUMER_PROXY); PushConsumer consumer = new PushConsumer(); forConsumer.addConsumer(consumer); System.out.println("Consumer initied.");*/ supplier.start(); System.out.println("Setup finished"); //test1(); //test2(); //test3(); } private static void test1(){ EventService es = EventServiceFactory.createEventService(); EventChannel forSupplier = es.obtainEventChannel("TEST", ProxyType.PUSH_SUPPLIER_PROXY); PushSupplier supplier = new PushSupplier(forSupplier); supplier.start(); System.out.println("Supplier initied."); } private static void test2(){ EventService es = EventServiceFactory.createEventService(); EventChannel forSupplier = es.obtainEventChannel("User", ProxyType.PUSH_SUPPLIER_PROXY); PushSupplier supplier = new PushSupplier(forSupplier); supplier.start(); System.out.println("Supplier initied."); } private static void test3(){ EventService es = EventServiceFactory.createEventService(); EventChannel forSupplier = es.obtainEventChannel("long-and_funny_name", ProxyType.PUSH_SUPPLIER_PROXY); PushSupplier supplier = new PushSupplier(forSupplier); supplier.start(); System.out.println("Supplier initied."); } }