Examples of Open


Examples of org.apache.qpid.proton.amqp.transport.Open

        sendHeader();

        // now send an open frame
        ByteBuffer buffer = _frameParser.tail();

        Open openFrame = generateOpenFrame();
        int channel = 0;
        byte[] frame = _amqpFramer.generateFrame(channel, openFrame);
        buffer.put(frame);

        _frameParser.process();
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

    @Test
    public void testInputOfFrameInMultipleChunks_invokesFrameTransportCallback()
    {
        sendHeader();

        Open openFrame = generateOpenFrame();
        int channel = 0;
        byte[] frame = _amqpFramer.generateFrame(channel, openFrame);
        int lengthOfFirstChunk = 2;
        int lengthOfSecondChunk = (frame.length - lengthOfFirstChunk)/2;
        int lengthOfThirdChunk = frame.length - lengthOfFirstChunk - lengthOfSecondChunk;
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

    public void testInputOfTwoFrames_invokesFrameTransportTwice()
    {
        sendHeader();

        int channel = 0;
        Open openFrame = generateOpenFrame();
        byte[] openFrameBytes = _amqpFramer.generateFrame(channel, openFrame);

        Close closeFrame = generateCloseFrame();
        byte[] closeFrameBytes = _amqpFramer.generateFrame(channel, closeFrame);
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

        sendHeader();

        // now send an open frame
        int channel = 0;
        Open openFrame = generateOpenFrame();
        {
            ByteBuffer buffer = _frameParser.tail();

            byte[] frame = _amqpFramer.generateFrame(channel, openFrame);
            buffer.put(frame);
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

        sendHeader();

        // now send an open frame
        int channel = 0;
        Open openFrame = generateOpenFrame();
        {
            ByteBuffer buffer = _frameParser.tail();

            byte[] frame = _amqpFramer.generateFrame(channel, openFrame);
            buffer.put(frame);
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

        _frameParser.process();
    }

    private Open generateOpenFrame()
    {
        Open open = new Open();
        open.setContainerId("containerid");
        return open;
    }
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

    private void processOpen()
    {
        if(_connectionEndpoint != null && _connectionEndpoint.getLocalState() != EndpointState.UNINITIALIZED && !_isOpenSent)
        {
            Open open = new Open();
            open.setContainerId(_connectionEndpoint.getLocalContainerId());
            open.setHostname(_connectionEndpoint.getHostname());
            open.setDesiredCapabilities(_connectionEndpoint.getDesiredCapabilities());
            open.setOfferedCapabilities(_connectionEndpoint.getOfferedCapabilities());
            open.setProperties(_connectionEndpoint.getProperties());
            if (_maxFrameSize > 0) {
                open.setMaxFrameSize(UnsignedInteger.valueOf(_maxFrameSize));
            }
            // TODO - populate;

            _isOpenSent = true;
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

    @Test(expected=TransportException.class)
    public void testReceiptOfOpenWithoutContainerId_causesTODO()
    {
        _pumper.pumpAll();

        Open openWithoutContainerId = new Open();
        byte[] openFrameBuffer = _framer.generateFrame(0, openWithoutContainerId);

        int serverConsumed = _serverTransport.input(openFrameBuffer, 0, openFrameBuffer.length);
        assertEquals(openFrameBuffer.length, serverConsumed);
        assumeTrue(isProtonJ(_serverFactory));
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

        // containerId and extended header sized to give an open frame
        // exactly 512 bytes in length.
        String containerId = "12345678";
        int extendedHeaderSize = 122 * 4;

        Open open = new Open();
        open.setContainerId(containerId);
        byte[] openFrameBuffer = _framer.generateFrame(0, new byte[extendedHeaderSize], open);
        assertEquals("Test requires a frame of size MIN_MAX_FRAME_SIZE",
                Transport.MIN_MAX_FRAME_SIZE, openFrameBuffer.length);

        int serverConsumed = _serverTransport.input(openFrameBuffer, 0, openFrameBuffer.length);
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Open

        // 1 byte larger the than 512 bytes permitted before negotiation by the AMQP spec.

        String containerId = "123456789";
        int extendedHeaderSize = 122 * 4;

        Open bigOpen = new Open();
        bigOpen.setContainerId(containerId);
        byte[] openFrameBuffer = _framer.generateFrame(0, new byte[extendedHeaderSize], bigOpen);
        assertEquals("Test requires a frame of size MIN_MAX_FRAME_SIZE + 1",
                Transport.MIN_MAX_FRAME_SIZE + 1, openFrameBuffer.length);

        int serverConsumed = _serverTransport.input(openFrameBuffer, 0, openFrameBuffer.length);
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.