Examples of WhitePages


Examples of org.drools.grid.service.directory.WhitePages

    public void registerSocketService(Grid grid,
            String id,
            String ip,
            int port) {
        WhitePages wp = grid.get(WhitePages.class);

        GridServiceDescription<GridNode> gsd = wp.lookup(id);
        if (gsd
                == null) {
            gsd = wp.create(id);
        }

        gsd.setServiceInterface(GridNode.class);

        gsd.addAddress(
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

    public GridNode createGridNode(String id) {
        if (logger.isDebugEnabled()) {
            logger.debug(" ### GridImpl: Registering in white pages (grid = " + getId() + ") new node = " + id);
        }
        WhitePages wp = get(WhitePages.class);
        GridServiceDescription gsd = wp.create(id );
        gsd.setServiceInterface(GridNode.class);
        GridNode node = new GridNodeImpl(id);
        this.localNodes.put(id , node);
        return node;
    }
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

        this.localNodes.put(id , node);
        return node;
    }

    public void removeGridNode(String id) {
        WhitePages wp = get(WhitePages.class);
        wp.remove(id);
        this.localNodes.remove(id);
    }
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

        if ( logger.isInfoEnabled() ) {
            logger.info( " Shutting down GRID! " + id );
        }

        try {
            WhitePages wp = get( WhitePages.class, false );
            if ( wp != null ) {
                for ( String nodeId : localNodes.keySet() ) {
                    GridNode node = localNodes.get( nodeId );
                    if( ! node.isLocalProxy() ) {
                        wp.remove( nodeId );
                    }
                    node.dispose();
                }
            }
        } catch ( Throwable t ) {
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

    public GridNode createGridNode( String id ) {
        if ( logger.isDebugEnabled() ) {
            logger.debug( " ### GridImpl: Registering in white pages (grid = " + getId() + ") new node = " + id );
        }
        WhitePages wp = get( WhitePages.class );
        GridServiceDescription gsd = wp.create( id, this.id );
        gsd.setServiceInterface( GridNode.class );
        GridNode node = new GridNodeImpl( id );
        this.localNodes.put( id , node );
        return node;
    }
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

    public GridNode claimGridNode( String id ) {
        if ( logger.isDebugEnabled() ) {
            logger.debug( " ### GridImpl: Claiming orphan node " + id + " found in white pages (grid = " + getId() + ") " );
        }
        WhitePages wp = get( WhitePages.class );
        wp.remove( id );
        GridServiceDescription gsd = wp.create( id, this.id );
        gsd.setServiceInterface( GridNode.class );
        GridNode node = new GridNodeImpl( id );
        this.localNodes.put( id , node );
        return node;
    }
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

        this.localNodes.put( id , node );
        return node;
    }

    public void removeGridNode( String id ) {
        WhitePages wp = get( WhitePages.class );
        wp.remove( id );
        this.localNodes.remove( id );
    }
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

    public void registerSocketService(Grid grid,
            String id,
            String ip,
            int port) {
        WhitePages wp = grid.get(WhitePages.class);

        GridServiceDescription<GridNode> gsd = wp.lookup(id);
        if (gsd
                == null) {
            gsd = wp.create( id, grid.getId() );
        }

        gsd.setServiceInterface(GridNode.class);

        gsd.addAddress( "socket" ).setObject( new InetSocketAddress( ip, port ) );
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

        assertNotNull( kbase );

        StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
        assertNotNull( session );

        WhitePages wp = grid.get( WhitePages.class );
        GridServiceDescription gsd = wp.lookup( "n1" );
        assertNotNull(gsd);
        assertEquals( 0, gsd.getAddresses().size() );

        gnode = grid.getGridNode( gsd.getId() );
        assertNotNull( gnode );
       
        grid.removeGridNode( gsd.getId() );
        assertNull( wp.lookup( "n1" ) );
        assertNull( grid.getGridNode( gsd.getId() ) );
       
    }
View Full Code Here

Examples of org.drools.grid.service.directory.WhitePages

        conf.configure( grid );

        GridNode gnode = grid.createGridNode( "test1@local" );

        WhitePages pages = grid.get( WhitePages.class );
        GridServiceDescription<GridNode> gsd = pages.create( "test1@local", "grid0" );
       
        GridServiceDescription<GridNode> serviceDescription = pages.lookup( "test1@local" );

        GridConnection connection = grid.get( ConnectionFactoryService.class ).createConnection( gsd );
        assertSame( gnode,
                    connection.connect() );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.