Examples of ServerMetaData


Examples of org.apache.openejb.client.ServerMetaData

        Container container = deploymentInfo.getContainer();
        if (container instanceof ClusteredRPCContainer) {
            ClusteredRPCContainer clusteredContainer = (ClusteredRPCContainer) container;
            URI[] locations = clusteredContainer.getLocations(deploymentInfo);
            if (null != locations) {
                ServerMetaData server = new ServerMetaData(locations);
                if (req.getServerHash() != server.buildHash()) {
                    res.setServer(server);
                }
            }
        }
    }
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

            ois = new EjbObjectInputStream(in);
            oos = new ObjectOutputStream(out);

            // Read ServerMetaData
            ServerMetaData serverMetaData = new ServerMetaData();
            serverMetaData.readExternal(ois);
            ClientObjectFactory.serverMetaData.set(serverMetaData);

            // Read request type
            byte requestType = (byte) ois.read();
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

        requestHandler.updateServer(deploymentInfo, request, response);
    }

    public void testUpdateServerWhenRequestHashDiffersFromServerSideHash() throws Exception {
        final URI[] locations = new URI[] {new URI("ejbd://localhost:4201")};
        ServerMetaData server = new ServerMetaData(locations);

        deploymentInfo.getContainer();
        modify().returnValue(clusteredContainer);

        request.getServerHash();
        modify().returnValue(server.buildHash() + 1);

        response.setServer(null);
        modify().args(new AbstractExpression() {
            public void describeWith(ExpressionDescriber arg0) throws IOException {
            }

            public boolean passes(Object arg0) {
                ServerMetaData actualServer = (ServerMetaData) arg0;
                assertSame(locations, actualServer.getLocations());
                return true;
            }
        });
       
        clusteredContainer.getLocations(deploymentInfo);
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

        requestHandler.updateServer(deploymentInfo, request, response);
    }

    public void testServerIsNotUpdatedWhenRequestHashEqualsServerSideHash() throws Exception {
        URI[] locations = new URI[] {new URI("ejbd://localhost:4201")};
        ServerMetaData server = new ServerMetaData(locations);

        deploymentInfo.getContainer();
        modify().returnValue(clusteredContainer);

        request.getServerHash();
        modify().returnValue(server.buildHash());

        clusteredContainer.getLocations(deploymentInfo);
        modify().returnValue(locations);

        startVerification();
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

    }

    public void testUpdateServerWhenRequestHashDiffersFromServerSideHash() throws Exception {
        final int port = SystemInstance.get().getOptions().get("ejbd.port", 4201);
        final URI[] locations = new URI[]{new URI("ejbd://localhost:" + port)};
        ServerMetaData server = new ServerMetaData(locations);

        beanContext.setContainer(clusteredContainer);

        request.getServerHash();
        modify().returnValue(server.buildHash() + 1);

        response.setServer(null);
        modify().args(new AbstractExpression() {
            @Override
            public void describeWith(ExpressionDescriber arg0) throws IOException {
            }

            @Override
            public boolean passes(Object arg0) {
                ServerMetaData actualServer = (ServerMetaData) arg0;
                assertSame(locations, actualServer.getLocations());
                return true;
            }
        });

        clusteredContainer.getLocations(beanContext);
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

    }

    public void testServerIsNotUpdatedWhenRequestHashEqualsServerSideHash() throws Exception {
        final int port = SystemInstance.get().getOptions().get("ejbd.port", 4201);
        URI[] locations = new URI[]{new URI("ejbd://localhost:" + port)};
        ServerMetaData server = new ServerMetaData(locations);

        beanContext.setContainer(clusteredContainer);

        request.getServerHash();
        modify().returnValue(server.buildHash());

        clusteredContainer.getLocations(beanContext);
        modify().returnValue(locations);

        startVerification();
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

            final CountingInputStream cis = info.getInputStream();
            clientProtocol.readExternal(cis);
            ois = new EjbObjectInputStream(cis);

            // Read ServerMetaData
            final ServerMetaData serverMetaData = new ServerMetaData();
            serverMetaData.readExternal(ois);
            ClientObjectFactory.serverMetaData.set(serverMetaData);

            // Read request type
            requestTypeByte = ois.readByte();
            requestType = RequestType.valueOf(requestTypeByte);
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

    }

    public void testUpdateServerWhenRequestHashDiffersFromServerSideHash() throws Exception {
        final int port = SystemInstance.get().getOptions().get("ejbd.port", 4201);
        final URI[] locations = new URI[]{new URI("ejbd://localhost:" + port)};
        ServerMetaData server = new ServerMetaData(locations);

        beanContext.setContainer(clusteredContainer);

        request.getServerHash();
        modify().returnValue(server.buildHash() + 1);

        response.setServer(null);
        modify().args(new AbstractExpression() {
            @Override
            public void describeWith(ExpressionDescriber arg0) throws IOException {
            }

            @Override
            public boolean passes(Object arg0) {
                ServerMetaData actualServer = (ServerMetaData) arg0;
                assertSame(locations, actualServer.getLocations());
                return true;
            }
        });

        clusteredContainer.getLocations(beanContext);
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

    }

    public void testServerIsNotUpdatedWhenRequestHashEqualsServerSideHash() throws Exception {
        final int port = SystemInstance.get().getOptions().get("ejbd.port", 4201);
        URI[] locations = new URI[]{new URI("ejbd://localhost:" + port)};
        ServerMetaData server = new ServerMetaData(locations);

        beanContext.setContainer(clusteredContainer);

        request.getServerHash();
        modify().returnValue(server.buildHash());

        clusteredContainer.getLocations(beanContext);
        modify().returnValue(locations);

        startVerification();
View Full Code Here

Examples of org.apache.openejb.client.ServerMetaData

    public ClientObjectFactory(final EjbDaemon daemon, final Properties props) {

        String uriString = "foo://127.0.0.1:4201";
        try {
            uriString = (props.getProperty("openejb.ejbd.uri", uriString));
            this.defaultServerMetaData = new ServerMetaData(new URI(uriString));
        } catch (Exception e) {
            EjbDaemon.logger.error("Failed to read 'openejb.ejbd.uri': " + uriString, e);
        }
    }
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.