Package org.drools.grid.service.directory.impl

Examples of org.drools.grid.service.directory.impl.GridServiceDescriptionImpl


        }
    }

    private StatefulKnowledgeSession createAmbulanceMonitorSession(String vehicleId) throws IOException {
        Map<String, GridServiceDescription> coreServicesMap = new HashMap<String, GridServiceDescription>();
        GridServiceDescriptionImpl gsd = new GridServiceDescriptionImpl(WhitePages.class.getName());
        Address addr = gsd.addAddress("socket");
        addr.setObject(new InetSocketAddress[]{new InetSocketAddress("localhost", 8000)});
        coreServicesMap.put(WhitePages.class.getCanonicalName(), gsd);

        GridImpl grid = new GridImpl(new ConcurrentHashMap<String, Object>());
View Full Code Here


    }

    private StatefulKnowledgeSession createDumbProcedureSession(String callId) throws IOException {
        System.out.println(">>>> I'm creating the "+"DumbProcedure"+" procedure for emergencyId = "+callId);
        Map<String, GridServiceDescription> coreServicesMap = new HashMap<String, GridServiceDescription>();
        GridServiceDescriptionImpl gsd = new GridServiceDescriptionImpl(WhitePages.class.getName());
        Address addr = gsd.addAddress("socket");
        addr.setObject(new InetSocketAddress[]{new InetSocketAddress("localhost", 8000)});
        coreServicesMap.put(WhitePages.class.getCanonicalName(), gsd);

        GridImpl grid = new GridImpl(new ConcurrentHashMap<String, Object>());
View Full Code Here

        getPhoneCallsEntryPoint().insert(call);
    }
   
    private StatefulKnowledgeSession createGenericEmergencyServiceSession() throws IOException{
        Map<String, GridServiceDescription> coreServicesMap = new HashMap<String, GridServiceDescription>();
        GridServiceDescriptionImpl gsd = new GridServiceDescriptionImpl(WhitePages.class.getName());
        Address addr = gsd.addAddress("socket");
        addr.setObject(new InetSocketAddress[]{new InetSocketAddress("localhost", 8000)});
        coreServicesMap.put(WhitePages.class.getCanonicalName(), gsd);

        GridImpl grid = new GridImpl(new ConcurrentHashMap<String, Object>());
View Full Code Here

            KnowledgeBaseConfiguration kbaseConf = KnowledgeBaseFactory.newKnowledgeBaseConfiguration();
            kbaseConf.setOption(EventProcessingOption.STREAM);
            kbase = KnowledgeBaseFactory.newKnowledgeBase(kbaseConf);
        }else{
            Map<String, GridServiceDescription> coreServicesMap = new HashMap<String, GridServiceDescription>();
            GridServiceDescriptionImpl gsd = new GridServiceDescriptionImpl(WhitePages.class.getName());
            Address addr = gsd.addAddress("socket");
            addr.setObject(new InetSocketAddress[]{new InetSocketAddress("localhost", 8000)});
            coreServicesMap.put(WhitePages.class.getCanonicalName(), gsd);

            GridImpl grid = new GridImpl(new ConcurrentHashMap<String, Object>());
View Full Code Here

            KnowledgeBaseConfiguration kbaseConf = KnowledgeBaseFactory.newKnowledgeBaseConfiguration();
            kbaseConf.setOption(EventProcessingOption.STREAM);
            kbase = KnowledgeBaseFactory.newKnowledgeBase(kbaseConf);
        } else {
            Map<String, GridServiceDescription> coreServicesMap = new HashMap<String, GridServiceDescription>();
            GridServiceDescriptionImpl gsd = new GridServiceDescriptionImpl(WhitePages.class.getName());
            Address addr = gsd.addAddress("socket");
            addr.setObject(new InetSocketAddress[]{new InetSocketAddress("localhost", 8000)});
            coreServicesMap.put(WhitePages.class.getCanonicalName(), gsd);

            GridImpl grid = new GridImpl(new ConcurrentHashMap<String, Object>());
View Full Code Here

        em.getTransaction().begin();
        em.persist( gsd1 );
        em.getTransaction().commit();
        em.close();

        GridServiceDescriptionImpl gsd2 = new GridServiceDescriptionImpl( "s1", "grid0" );
        gsd2.setServiceInterface( WhitePages.class );
        gsd2.addAddress( "socket" ).setObject( new InetSocketAddress( "127.0.0.1",
                                                                      8000 ) );
        gsd2.addAddress( "p2" ).setObject( "v2" );

        em = emf.createEntityManager();
        em.getTransaction().begin();
        em.persist( gsd2 );
        em.getTransaction().commit();
        em.close();

        em = emf.createEntityManager();
        GridServiceDescription<WhitePages> gsd1r = em.find( GridServiceDescriptionImpl.class,
                                                WhitePages.class.getName() );
        assertNotNull( gsd1r );
        assertEquals( gsd1,
                      gsd1r );
        assertEquals( new InetSocketAddress( "127.0.0.1",
                                             8010 ),
                      gsd1.getAddresses().get( "socket" ).getObject() );
        assertEquals( "v1",
                      gsd1.getAddresses().get( "p1" ).getObject() );

        GridServiceDescription<WhitePages> gsd2r = em.find( GridServiceDescriptionImpl.class,
                                                "s1" );
        assertNotNull( gsd2r );
        assertEquals( gsd2,
                      gsd2r );
        assertEquals( new InetSocketAddress( "127.0.0.1",
                                             8000 ),
                      gsd2.getAddresses().get( "socket" ).getObject() );
        assertEquals( "v2",
                      gsd2.getAddresses().get( "p2" ).getObject() );
    }
View Full Code Here

        CoreServicesLookup wp = grid.get( CoreServicesLookup.class );

        ((GridImpl) grid).addService( CoreServicesScheduler.class,
                                      new CoreServicesSchedulerImpl( new SchedulerImpl( "scheduler:core" ) ) );
        wp.getServices().put( CoreServicesScheduler.class.getName(),
                              new GridServiceDescriptionImpl( CoreServicesScheduler.class ) );
    }
View Full Code Here

                                      String id,
                                      String ip,
                                      int port) {
        CoreServicesLookupImpl coreServicesWP = (CoreServicesLookupImpl) grid.get( CoreServicesLookup.class );

        GridServiceDescriptionImpl gsd = (GridServiceDescriptionImpl) coreServicesWP.lookup( SchedulerService.class );
        if ( gsd == null ) {
            gsd = new GridServiceDescriptionImpl( WhitePages.class );
        }

        GridServiceDescription<WhitePages> service = coreServicesWP.getServices().get( SchedulerService.class.getName() );
        if ( service == null ) {
            coreServicesWP.getServices().put( SchedulerService.class.getName(),
View Full Code Here

        em.getTransaction().begin();
        em.persist( gsd1 );
        em.getTransaction().commit();
        em.close();

        GridServiceDescriptionImpl gsd2 = new GridServiceDescriptionImpl( "s1" );
        gsd2.setServiceInterface( WhitePages.class );
        gsd2.addAddress( "socket" ).setObject( new InetSocketAddress( "127.0.0.1",
                                                                      5012 ) );
        gsd2.addAddress( "p2" ).setObject( "v2" );

        em = emf.createEntityManager();
        em.getTransaction().begin();
        em.persist( gsd2 );
        em.getTransaction().commit();
        em.close();

        em = emf.createEntityManager();
        GridServiceDescription<WhitePages> gsd1r = em.find( GridServiceDescriptionImpl.class,
                                                WhitePages.class.getName() );
        assertNotNull( gsd1r );
        assertEquals( gsd1,
                      gsd1r );
        assertEquals( new InetSocketAddress( "127.0.0.1",
                                             5011 ),
                      gsd1.getAddresses().get( "socket" ).getObject() );
        assertEquals( "v1",
                      gsd1.getAddresses().get( "p1" ).getObject() );

        GridServiceDescription<WhitePages> gsd2r = em.find( GridServiceDescriptionImpl.class,
                                                "s1" );
        assertNotNull( gsd2r );
        assertEquals( gsd2,
                      gsd2r );
        assertEquals( new InetSocketAddress( "127.0.0.1",
                                             5012 ),
                      gsd2.getAddresses().get( "socket" ).getObject() );
        assertEquals( "v2",
                      gsd2.getAddresses().get( "p2" ).getObject() );
    }
View Full Code Here

        em.getTransaction().begin();
        em.persist( gsd1 );
        em.getTransaction().commit();
        em.close();

        GridServiceDescriptionImpl gsd2 = new GridServiceDescriptionImpl( "s1" );
        gsd2.setServiceInterface( WhitePages.class );
        gsd2.addAddress( "socket" ).setObject( new InetSocketAddress( "127.0.0.1",
                                                                      8000 ) );
        gsd2.addAddress( "p2" ).setObject( "v2" );

        em = emf.createEntityManager();
        em.getTransaction().begin();
        em.persist( gsd2 );
        em.getTransaction().commit();
        em.close();

        em = emf.createEntityManager();
        GridServiceDescription<WhitePages> gsd1r = em.find( GridServiceDescriptionImpl.class,
                                                WhitePages.class.getName() );
        assertNotNull( gsd1r );
        assertEquals( gsd1,
                      gsd1r );
        assertEquals( new InetSocketAddress( "127.0.0.1",
                                             8010 ),
                      gsd1.getAddresses().get( "socket" ).getObject() );
        assertEquals( "v1",
                      gsd1.getAddresses().get( "p1" ).getObject() );

        GridServiceDescription<WhitePages> gsd2r = em.find( GridServiceDescriptionImpl.class,
                                                "s1" );
        assertNotNull( gsd2r );
        assertEquals( gsd2,
                      gsd2r );
        assertEquals( new InetSocketAddress( "127.0.0.1",
                                             8000 ),
                      gsd2.getAddresses().get( "socket" ).getObject() );
        assertEquals( "v2",
                      gsd2.getAddresses().get( "p2" ).getObject() );
    }
View Full Code Here

TOP

Related Classes of org.drools.grid.service.directory.impl.GridServiceDescriptionImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.