Examples of ExchangeRecord


Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

        AMQShortString name = AMQShortStringEncoding.readShortString(tupleInput);
        AMQShortString typeName = AMQShortStringEncoding.readShortString(tupleInput);

        boolean autoDelete = tupleInput.readBoolean();
       
        return new ExchangeRecord(name, typeName, autoDelete);
    }
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

        return new ExchangeRecord(name, typeName, autoDelete);
    }

    public void objectToEntry(Object object, TupleOutput tupleOutput)
    {
        ExchangeRecord exchange = (ExchangeRecord) object;

        AMQShortStringEncoding.writeShortString(exchange.getNameShortString(), tupleOutput);
        AMQShortStringEncoding.writeShortString(exchange.getType(), tupleOutput);

        tupleOutput.writeBoolean(exchange.isAutoDelete());
    }
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

            DatabaseEntry value = new DatabaseEntry();
            TupleBinding binding = new ExchangeTB();
           
            while (cursor.getNext(key, value, LockMode.RMW) == OperationStatus.SUCCESS)
            {
                ExchangeRecord exchangeRec = (ExchangeRecord) binding.entryToObject(value);

                String exchangeName = exchangeRec.getNameShortString() == null ? null :
                                      exchangeRec.getNameShortString().asString();
                String type = exchangeRec.getType() == null ? null :
                              exchangeRec.getType().asString();
                boolean autoDelete = exchangeRec.isAutoDelete();
               
                erh.exchange(exchangeName, type, autoDelete);
            }
        }
        finally
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

     */
    public void createExchange(Exchange exchange) throws AMQStoreException
    {
        if (_state != State.RECOVERING)
        {
            ExchangeRecord exchangeRec = new ExchangeRecord(exchange.getNameShortString(),
                                             exchange.getTypeShortString(), exchange.isAutoDelete());

            DatabaseEntry key = new DatabaseEntry();
            EntryBinding keyBinding = new AMQShortStringTB();
            keyBinding.objectToEntry(exchange.getNameShortString(), key);
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

       
        DatabaseVisitor exchangeListVisitor = new DatabaseVisitor()
        {          
            public void visit(DatabaseEntry key, DatabaseEntry value) throws DatabaseException
            {
                ExchangeRecord exchangeRec = (ExchangeRecord) exchangeTB.entryToObject(value);
                AMQShortString type = exchangeRec.getType();

                if (ExchangeDefaults.TOPIC_EXCHANGE_CLASS.equals(type))
                {
                    topicExchanges.add(exchangeRec.getNameShortString());
                }
            }
        };
        _oldMessageStore.visitExchanges(exchangeListVisitor);
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

        private final List<AMQShortString> topicExchanges = new ArrayList<AMQShortString>();
        private final TupleBinding exchangeTB = new ExchangeTB();

        public void visit(DatabaseEntry key, DatabaseEntry value) throws DatabaseException
        {
            ExchangeRecord exchangeRec = (ExchangeRecord) exchangeTB.entryToObject(value);
            AMQShortString type = exchangeRec.getType();

            if (ExchangeDefaults.TOPIC_EXCHANGE_CLASS.equals(type))
            {
                topicExchanges.add(exchangeRec.getNameShortString());
            }
        }
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

        AMQShortString name = AMQShortStringEncoding.readShortString(tupleInput);
        AMQShortString typeName = AMQShortStringEncoding.readShortString(tupleInput);

        boolean autoDelete = tupleInput.readBoolean();
       
        return new ExchangeRecord(name, typeName, autoDelete);
    }
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

        return new ExchangeRecord(name, typeName, autoDelete);
    }

    public void objectToEntry(Object object, TupleOutput tupleOutput)
    {
        ExchangeRecord exchange = (ExchangeRecord) object;

        AMQShortStringEncoding.writeShortString(exchange.getNameShortString(), tupleOutput);
        AMQShortStringEncoding.writeShortString(exchange.getType(), tupleOutput);

        tupleOutput.writeBoolean(exchange.isAutoDelete());
    }
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

            DatabaseEntry value = new DatabaseEntry();
            TupleBinding binding = new ExchangeTB();

            while (cursor.getNext(key, value, LockMode.RMW) == OperationStatus.SUCCESS)
            {
                ExchangeRecord exchangeRec = (ExchangeRecord) binding.entryToObject(value);

                String exchangeName = exchangeRec.getNameShortString() == null ? null :
                                      exchangeRec.getNameShortString().asString();
                String type = exchangeRec.getType() == null ? null :
                              exchangeRec.getType().asString();
                boolean autoDelete = exchangeRec.isAutoDelete();

                erh.exchange(exchangeName, type, autoDelete);
            }
        }
        finally
View Full Code Here

Examples of org.apache.qpid.server.store.berkeleydb.records.ExchangeRecord

     */
    public void createExchange(Exchange exchange) throws AMQStoreException
    {
        if (_state != State.RECOVERING)
        {
            ExchangeRecord exchangeRec = new ExchangeRecord(exchange.getNameShortString(),
                                             exchange.getTypeShortString(), exchange.isAutoDelete());

            DatabaseEntry key = new DatabaseEntry();
            EntryBinding keyBinding = new AMQShortStringTB();
            keyBinding.objectToEntry(exchange.getNameShortString(), key);
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.