public MinaTaskServer(TaskService service, int port, String localInterface) { super( new MinaTaskServerHandler( service, SystemEventListenerFactory.getSystemEventListener() ), port, localInterface ); this.service = service; }
public MinaTaskServer(TaskService service, int port) { super( new MinaTaskServerHandler( service, SystemEventListenerFactory.getSystemEventListener() ), port, "127.0.0.1" ); this.service = service; }
public MinaTaskServer(TaskService service) { super( new MinaTaskServerHandler( service, SystemEventListenerFactory.getSystemEventListener() ), 9123 ); this.service = service; }
public ResourceChangeNotifierImpl() { this.listener = SystemEventListenerFactory.getSystemEventListener(); this.subscriptions = new HashMap<Resource, Set<ResourceChangeListener>>(); this.monitors = new CopyOnWriteArrayList<ResourceChangeMonitor>(); this.queue = new LinkedBlockingQueue<ChangeSet>(); this.listener.info( "ResourceChangeNotification created" ); }
public JMSTaskServer(TaskService service, Properties connProperties, Context context) { super(new JMSTaskServerHandler(service, SystemEventListenerFactory.getSystemEventListener()), connProperties, context); this.service = service; }
public ResourceChangeScannerImpl() { this.listener = SystemEventListenerFactory.getSystemEventListener(); this.resources = new HashMap<Resource, Set<ResourceChangeNotifier>>(); this.directories = new HashSet<Resource>(); this.setInterval( 60 ); this.listener.info( "ResourceChangeScanner created with default interval=60" ); }
public ResourceDiffResult diff(Set<KnowledgeDefinition> originalDefinitions, KnowledgePackageImp newPkg, KnowledgePackageImp currentPkg ) { this.listener = SystemEventListenerFactory.getSystemEventListener(); this.newPkg = newPkg; this.currentPkg = currentPkg; for (KnowledgeDefinition knowledgeDefinition : originalDefinitions) { this.visit(knowledgeDefinition); } //return the whole new package as new return new ResourceDiffResult(this.newPkg, this.unmodifiedDefinitions, this.removedDefinitions); }
public AsyncMinaTaskClient(String connectorName) { super(new MinaTaskClientConnector(connectorName, new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); }
public void startServer() { if(isRunning()) throw new IllegalStateException("Server is already started"); this.running = true; EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("org.drools.task"); TaskService taskService = new TaskService(entityManagerFactory, SystemEventListenerFactory.getSystemEventListener()); TaskServiceSession taskSession = taskService.createSession() ; MockUserInfo userInfo = new MockUserInfo(); taskService.setUserinfo( userInfo); for (String userName : getDefaultUsers()) { taskSession.addUser(new User(userName)); } taskServer = new HornetQTaskServer(taskService, 5443); Thread thread = new Thread(taskServer); thread.start(); }
private void init() { // TODO hardcoding these for now, should probably be configured SystemEventListener listener = SystemEventListenerFactory.getSystemEventListener(); addService( SystemEventListener.class, listener ); addService( AcceptorFactoryService.class, new MinaAcceptorFactoryService() ); addService( ConnectorFactoryService.class, new MinaConnectorFactoryService() ); addService( ConversationManager.class, new ConversationManagerImpl( this, listener ) ); addService( ConnectionFactoryService.class.getName(), new ConnectionFactoryServiceImpl( this ) ); this.serviceConfigurators.put( WhitePages.class.getName(), new WhitePagesRemoteConfiguration() ); }
private void init() { taskClient = new TaskClient(new HornetQTaskClientConnector("client 1", new HornetQTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); boolean connected = taskClient.connect("127.0.0.1", 5443); System.out.println("Connected ? =>" + connected); }
public void connect() { if (client == null) { client = new TaskClient(new MinaTaskClientConnector("org.drools.process.workitem.wsht.WSHumanTaskHandler", new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); boolean connected = client.connect(ipAddress, port); if (!connected) { throw new IllegalArgumentException("Could not connect task client"); } registerTaskEventHandlers(); } }
public void connect() { if (!initialized) { if (client == null) { client = new TaskClient(new MinaTaskClientConnector("org.drools.process.workitem.wsht.WSHumanTaskHandler", new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); boolean connected = client.connect(ipAddress, port); if (!connected) { throw new IllegalArgumentException("Could not connect task client"); } } registerTaskEventHandlers(); initialized = true; } }
/** * Creates a new client * @return the created client. */ protected TaskClient createTaskClient() { Properties clientProperties = new Properties(); clientProperties.setProperty("JMSTaskClient.connectionFactory", "ConnectionFactory"); clientProperties.setProperty("JMSTaskClient.transactedQueue", "true"); clientProperties.setProperty("JMSTaskClient.acknowledgeMode", "AUTO_ACKNOWLEDGE"); clientProperties.setProperty("JMSTaskClient.queueName", "tasksQueue"); clientProperties.setProperty("JMSTaskClient.responseQueueName", "tasksResponseQueue"); TaskClient client = new TaskClient( new JMSTaskClientConnector( "org.jbpm.process.workitem.wsht.WSThroughJMSHumanTaskHandler", new JMSTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()), clientProperties, context ) ); return client; }
/** * Creates a new client * @return the created client. */ protected AsyncTaskService createTaskClient() { Properties clientProperties = new Properties(); clientProperties.setProperty("JMSTaskClient.connectionFactory", "ConnectionFactory"); clientProperties.setProperty("JMSTaskClient.transactedQueue", "true"); clientProperties.setProperty("JMSTaskClient.acknowledgeMode", "AUTO_ACKNOWLEDGE"); clientProperties.setProperty("JMSTaskClient.queueName", "tasksQueue"); clientProperties.setProperty("JMSTaskClient.responseQueueName", "tasksResponseQueue"); AsyncTaskService client = new TaskClient( new JMSTaskClientConnector( "org.jbpm.process.workitem.wsht.WSThroughJMSHumanTaskHandler", new JMSTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()), clientProperties, context ) ); return client; }
private void initTaskComponents() { // Create an EntityManagerFactory based on the PU configuration emf = Persistence.createEntityManagerFactory("org.jbpm.task"); // The Task Service will use the EMF to store our Task Status taskService = new TaskService(emf, SystemEventListenerFactory.getSystemEventListener()); // We can uset the Task Service to get an instance of the Task Session which // allows us to introduce to our database the users and groups information before // running our tests taskSession = taskService.createSession(); //create new Local Task Service localTaskService = new LocalTaskService(taskService); //regisister task event listener to Local Task Service localTaskService.addEventListener(taskEventListener); // Adds 1 Administrator, 2 users and 1 Group addUsersAndGroups(taskSession); //We need to set up an user to represent the user that is making the requests MockUserInfo userInfo = new MockUserInfo(); taskService.setUserinfo(userInfo); this.taskParametersTableModel = new TaskParametersTableModel(); this.tblParameters.setColumnModel(new TaskParametersTableModel.ColumnModel()); this.tblParameters.setModel(taskParametersTableModel); }
private void init(){ if(getClient() == null){ setClient(new TaskClient(new MinaTaskClientConnector(this.connectorName, new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener())))); } if(getPort() <= 0){ setPort(9123); } if(getIpAddress() == null || getIpAddress().equals("")){ setIpAddress("127.0.0.1"); } }
private TaskClient getTaskClient() { if (client == null) { String transportType = "unknown"; if (transport == 0) { transportType = "Apache Mina"; client = new TaskClient(new MinaTaskClientConnector("Eclipse-Mina", new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); } else if (transport == 1) { transportType = "HornetQ"; client = new TaskClient(new HornetQTaskClientConnector("Eclipse-HornetQ", new HornetQTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()))); } boolean connected = client.connect(ipAddress, port); if (!connected) { showMessage("Could not connect to task server: " + ipAddress + " [port " + port + "] transport " + transportType); client = null; } } return client; }
/** * Creates a new client * @return the created client. */ protected TaskService createTaskClient() { Properties clientProperties = new Properties(); clientProperties.setProperty("JMSTaskClient.connectionFactory", "ConnectionFactory"); clientProperties.setProperty("JMSTaskClient.transactedQueue", "true"); clientProperties.setProperty("JMSTaskClient.acknowledgeMode", "AUTO_ACKNOWLEDGE"); clientProperties.setProperty("JMSTaskClient.queueName", "tasksQueue"); clientProperties.setProperty("JMSTaskClient.responseQueueName", "tasksResponseQueue"); TaskService client = new SyncTaskServiceWrapper(new TaskClient( new JMSTaskClientConnector( "org.jbpm.process.workitem.wsht.WSThroughJMSHumanTaskHandler", new JMSTaskClientHandler(SystemEventListenerFactory.getSystemEventListener()), clientProperties, context ))); return client; }
@Test public void testWhitePagesLookupServices() { Map<String, GridServiceDescription> coreServicesMap = new HashMap<String, GridServiceDescription>();//Hazelcast.newHazelcastInstance( null ).getMap( CoreServicesLookup.class.getName() ); SystemEventListener l = SystemEventListenerFactory.getSystemEventListener(); GridImpl grid1 = new GridImpl( new ConcurrentHashMap<String, Object>() ); GridPeerConfiguration conf = new GridPeerConfiguration(); GridPeerServiceConfiguration coreSeviceConf = new CoreServicesLookupConfiguration( coreServicesMap ); conf.addConfiguration( coreSeviceConf ); GridPeerServiceConfiguration wplConf = new WhitePagesLocalConfiguration(); conf.addConfiguration( wplConf ); //Create a Local Scheduler GridPeerServiceConfiguration schlConf = new SchedulerLocalConfiguration( "myLocalSched1" ); conf.addConfiguration( schlConf ); //Create a Local Scheduler GridPeerServiceConfiguration schlConf2 = new SchedulerLocalConfiguration( "myLocalSched2" ); conf.addConfiguration( schlConf2 ); conf.configure( grid1 ); WhitePages wplocal = grid1.get( WhitePages.class ); assertNotNull( wplocal ); GridServiceDescription schedulersgsd = wplocal.lookup( "scheduler:" + "myLocalSched1" + SchedulerService.class.getName() ); assertNotNull( schedulersgsd ); }