Examples of AMQPDescribedTypeRegistry


Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

    public static void main(String[] args) throws AmqpErrorException
    {
        byte[] buffer = new byte[76];
        ByteBuffer buf = ByteBuffer.wrap(buffer);
        AMQPDescribedTypeRegistry registry = AMQPDescribedTypeRegistry.newInstance()
                .registerTransportLayer()
                .registerMessagingLayer()
                .registerTransactionLayer();

        Open open = new Open();
        // Open(container_id="venture", channel_max=10, hostname="foo", offered_capabilities=[Symbol("one"), Symbol("two"), Symbol("three")])
        open.setContainerId("venture");
        open.setChannelMax(UnsignedShort.valueOf((short) 10));
        open.setHostname("foo");
        open.setOfferedCapabilities(new Symbol[] {Symbol.valueOf("one"),Symbol.valueOf("two"),Symbol.valueOf("three")});

        ValueWriter<Open> writer = registry.getValueWriter(open);

        System.out.println("------ Encode (time in ms for 1 million opens)");
        Long myLong = Long.valueOf(32);
        ValueWriter<Long> writer2 = registry.getValueWriter(myLong);
        Double myDouble = Double.valueOf(3.14159265359);
        ValueWriter<Double> writer3 = registry.getValueWriter(myDouble);
        for(int n = 0; n < 1/*00*/; n++)
        {
            long startTime = System.currentTimeMillis();
            for(int i = 1/*000000*/; i !=0; i--)
            {
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

                _defaultOutcome = new Accepted();
            }
            else if(source.getOutcomes().length == 1)
            {

                final AMQPDescribedTypeRegistry describedTypeRegistry = _endpoint.getSession()
                        .getConnection()
                        .getDescribedTypeRegistry();

                DescribedTypeConstructor constructor = describedTypeRegistry
                        .getConstructor(source.getOutcomes()[0]);
                if(constructor != null)
                {
                    Object impliedOutcome = constructor.construct(Collections.EMPTY_LIST);
                    if(impliedOutcome instanceof Outcome)
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

    public static void main(String[] args) throws AmqpErrorException
    {
        byte[] buffer = new byte[76];
        ByteBuffer buf = ByteBuffer.wrap(buffer);
        AMQPDescribedTypeRegistry registry = AMQPDescribedTypeRegistry.newInstance()
                .registerTransportLayer()
                .registerMessagingLayer()
                .registerTransactionLayer();

        Open open = new Open();
        // Open(container_id="venture", channel_max=10, hostname="foo", offered_capabilities=[Symbol("one"), Symbol("two"), Symbol("three")])
        open.setContainerId("venture");
        open.setChannelMax(UnsignedShort.valueOf((short) 10));
        open.setHostname("foo");
        open.setOfferedCapabilities(new Symbol[] {Symbol.valueOf("one"),Symbol.valueOf("two"),Symbol.valueOf("three")});

        ValueWriter<Open> writer = registry.getValueWriter(open);

        System.out.println("------ Encode (time in ms for 1 million opens)");
        Long myLong = Long.valueOf(32);
        ValueWriter<Long> writer2 = registry.getValueWriter(myLong);
        Double myDouble = Double.valueOf(3.14159265359);
        ValueWriter<Double> writer3 = registry.getValueWriter(myDouble);
        for(int n = 0; n < 1/*00*/; n++)
        {
            long startTime = System.currentTimeMillis();
            for(int i = 1/*000000*/; i !=0; i--)
            {
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

    static void encodeTypes(String name, Object... vals ) throws IOException
    {
        FileOutputStream out = new FileOutputStream("/home/rob/"+name+".out");
        ByteBuffer buf = ByteBuffer.allocate(4096);
        final AMQPDescribedTypeRegistry typeRegistry = AMQPDescribedTypeRegistry.newInstance();

        if(vals != null)
        {
            for(Object obj : vals)
            {
                ValueWriter writer = typeRegistry.getValueWriter(obj);

                int count;


                do
                {
                    count = writer.writeToBuffer(buf);
                    out.write(buf.array(), buf.arrayOffset(), count);
                    buf.clear();
                } while (!writer.isComplete());

            }
        }
        else
        {
            ValueWriter writer = typeRegistry.getValueWriter(null);

            int count;


            do
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

    static byte[] encode(int size, Object... vals)
    {
        byte[] result = new byte[10000];
        int pos = 0;

        final AMQPDescribedTypeRegistry typeRegistry = AMQPDescribedTypeRegistry.newInstance();
        AMQFrame frame = AMQFrame.createAMQFrame((short) 0, (FrameBody) vals[0]);
        FrameWriter writer =  new FrameWriter(typeRegistry);
        /*for(Object obj : vals)
        {
            final AMQPDescribedTypeRegistry typeRegistry = AMQPDescribedTypeRegistry.newInstance();
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

    public static void main(String[] args) throws AmqpErrorException
    {
        byte[] buffer = new byte[76];
        ByteBuffer buf = ByteBuffer.wrap(buffer);
        AMQPDescribedTypeRegistry registry = AMQPDescribedTypeRegistry.newInstance()
                .registerTransportLayer()
                .registerMessagingLayer()
                .registerTransactionLayer();

        Open open = new Open();
        // Open(container_id="venture", channel_max=10, hostname="foo", offered_capabilities=[Symbol("one"), Symbol("two"), Symbol("three")])
        open.setContainerId("venture");
        open.setChannelMax(UnsignedShort.valueOf((short) 10));
        open.setHostname("foo");
        open.setOfferedCapabilities(new Symbol[] {Symbol.valueOf("one"),Symbol.valueOf("two"),Symbol.valueOf("three")});

        ValueWriter<Open> writer = registry.getValueWriter(open);

        System.out.println("------ Encode (time in ms for 1 million opens)");
        Long myLong = Long.valueOf(32);
        ValueWriter<Long> writer2 = registry.getValueWriter(myLong);
        Double myDouble = Double.valueOf(3.14159265359);
        ValueWriter<Double> writer3 = registry.getValueWriter(myDouble);
        for(int n = 0; n < 1/*00*/; n++)
        {
            long startTime = System.currentTimeMillis();
            for(int i = 1/*000000*/; i !=0; i--)
            {
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

    public static void main(String[] args) throws AmqpErrorException
    {
        byte[] buffer = new byte[76];
        ByteBuffer buf = ByteBuffer.wrap(buffer);
        AMQPDescribedTypeRegistry registry = AMQPDescribedTypeRegistry.newInstance()
                .registerTransportLayer()
                .registerMessagingLayer()
                .registerTransactionLayer();

        Open open = new Open();
        // Open(container_id="venture", channel_max=10, hostname="foo", offered_capabilities=[Symbol("one"), Symbol("two"), Symbol("three")])
        open.setContainerId("venture");
        open.setChannelMax(UnsignedShort.valueOf((short) 10));
        open.setHostname("foo");
        open.setOfferedCapabilities(new Symbol[] {Symbol.valueOf("one"),Symbol.valueOf("two"),Symbol.valueOf("three")});

        ValueWriter<Open> writer = registry.getValueWriter(open);

        System.out.println("------ Encode (time in ms for 1 million opens)");
        Long myLong = Long.valueOf(32);
        ValueWriter<Long> writer2 = registry.getValueWriter(myLong);
        Double myDouble = Double.valueOf(3.14159265359);
        ValueWriter<Double> writer3 = registry.getValueWriter(myDouble);
        for(int n = 0; n < 1/*00*/; n++)
        {
            long startTime = System.currentTimeMillis();
            for(int i = 1/*000000*/; i !=0; i--)
            {
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

                _defaultOutcome = new Accepted();
            }
            else if(source.getOutcomes().length == 1)
            {

                final AMQPDescribedTypeRegistry describedTypeRegistry = _endpoint.getSession()
                        .getConnection()
                        .getDescribedTypeRegistry();

                DescribedTypeConstructor constructor = describedTypeRegistry
                        .getConstructor(source.getOutcomes()[0]);
                if(constructor != null)
                {
                    Object impliedOutcome = constructor.construct(Collections.EMPTY_LIST);
                    if(impliedOutcome instanceof Outcome)
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

                _defaultOutcome = new Accepted();
            }
            else if(source.getOutcomes().length == 1)
            {

                final AMQPDescribedTypeRegistry describedTypeRegistry = _endpoint.getSession()
                        .getConnection()
                        .getDescribedTypeRegistry();

                DescribedTypeConstructor constructor = describedTypeRegistry
                        .getConstructor(source.getOutcomes()[0]);
                if(constructor != null)
                {
                    Object impliedOutcome = constructor.construct(Collections.EMPTY_LIST);
                    if(impliedOutcome instanceof Outcome)
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.codec.AMQPDescribedTypeRegistry

    public static void main(String[] args) throws AmqpErrorException
    {
        byte[] buffer = new byte[76];
        ByteBuffer buf = ByteBuffer.wrap(buffer);
        AMQPDescribedTypeRegistry registry = AMQPDescribedTypeRegistry.newInstance()
                .registerTransportLayer()
                .registerMessagingLayer()
                .registerTransactionLayer();

        Open open = new Open();
        // Open(container_id="venture", channel_max=10, hostname="foo", offered_capabilities=[Symbol("one"), Symbol("two"), Symbol("three")])
        open.setContainerId("venture");
        open.setChannelMax(UnsignedShort.valueOf((short) 10));
        open.setHostname("foo");
        open.setOfferedCapabilities(new Symbol[] {Symbol.valueOf("one"),Symbol.valueOf("two"),Symbol.valueOf("three")});

        ValueWriter<Open> writer = registry.getValueWriter(open);

        System.out.println("------ Encode (time in ms for 1 million opens)");
        Long myLong = Long.valueOf(32);
        ValueWriter<Long> writer2 = registry.getValueWriter(myLong);
        Double myDouble = Double.valueOf(3.14159265359);
        ValueWriter<Double> writer3 = registry.getValueWriter(myDouble);
        for(int n = 0; n < 1/*00*/; n++)
        {
            long startTime = System.currentTimeMillis();
            for(int i = 1/*000000*/; i !=0; i--)
            {
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.