Examples of QmfQuery


Examples of org.apache.qpid.qmf2.common.QmfQuery

     */
    private void createQueueSubscription()
    {
        try
        {   // This QmfQuery simply does an ID query for objects with the className "queue"
            QmfQuery query = new QmfQuery(QmfQueryTarget.OBJECT, new SchemaClassId("queue"));
            SubscribeParams params = _console.createSubscription(_broker, query, "queueStatsHandle");
            _subscriptionId = params.getSubscriptionId();
            _subscriptionDuration = params.getLifetime() - 10; // Subtract 10 as we want to refresh before it times out
            _startTime = System.currentTimeMillis();
        }
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

                    }
                    else if (_subscriptionEmulationEnabled && agentName.equals(_brokerAgentName))
                    { // If the data has come from is the broker Agent we emulate a Subscription on the Console
                        for (SubscriptionManager subscription : _subscriptionByHandle.values())
                        {
                            QmfQuery query = subscription.getQuery();
                            if (subscription.getAgent().getName().equals(_brokerAgentName) &&
                                query.getTarget() == QmfQueryTarget.OBJECT)
                            { // Only evaluate broker Agent subscriptions with QueryTarget == OBJECT on the Console.
                                long objectEpoch = 0;
                                consoleHandle = subscription.getConsoleHandle();
                                List<Map> list = AMQPMessage.getList(message);
                                List<QmfConsoleData> resultList = new ArrayList<QmfConsoleData>(list.size());
                                for (Map m : list)
                                { // Evaluate the QmfConsoleData object against the query
                                    QmfConsoleData object = new QmfConsoleData(m, agent);
                                    if (query.evaluate(object))
                                    {
                                        long epoch = object.getObjectId().getAgentEpoch();
                                        objectEpoch = (epoch > objectEpoch && !object.isDeleted()) ? epoch : objectEpoch;
                                        resultList.add(object);
                                    }
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

            {
                if (AMQPMessage.isAMQPMap(message))
                {
                    try
                    {
                        QmfQuery query = new QmfQuery(AMQPMessage.getMap(message));
                        handleQueryRequest(handle, query);
                    }
                    catch (QmfException qmfe)
                    {
                        raiseException(handle, "Query Request failed, invalid Query: " + qmfe.getMessage());
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

        _objectIndex.put(addr, object);

        // Does the new object match any Subscriptions? If so add a reference to the matching Subscription and publish.
        for (Subscription subscription : _subscriptions.values())
        {
            QmfQuery query = subscription.getQuery();
            if (query.getObjectId() != null)
            {
                if (query.getObjectId().equals(addr))
                {
                    object.addSubscription(subscription.getSubscriptionId(), subscription);
                    object.publish();
                }
            }
            else if (query.evaluate(object))
            {
                object.addSubscription(subscription.getSubscriptionId(), subscription);
                object.publish();
            }
        }
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

     * Return the QmfQuery object associated with the SubscriptionParams.
     * @return the QmfQuery object associated with the SubscriptionParams.
     */
    public QmfQuery getQuery() throws QmfException
    {
        return new QmfQuery((Map)getValue("_query"));
    }
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

            {
                if (AMQPMessage.isAMQPMap(message))
                {
                    try
                    {
                        QmfQuery query = new QmfQuery(AMQPMessage.getMap(message));
                        handleQueryRequest(handle, query);
                    }
                    catch (QmfException qmfe)
                    {
                        raiseException(handle, "Query Request failed, invalid Query: " + qmfe.getMessage());
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

        _objectIndex.put(addr, object);

        // Does the new object match any Subscriptions? If so add a reference to the matching Subscription and publish.
        for (Subscription subscription : _subscriptions.values())
        {
            QmfQuery query = subscription.getQuery();
            if (query.getObjectId() != null)
            {
                if (query.getObjectId().equals(addr))
                {
                    object.addSubscription(subscription.getSubscriptionId(), subscription);
                    object.publish();
                }
            }
            else if (query.evaluate(object))
            {
                object.addSubscription(subscription.getSubscriptionId(), subscription);
                object.publish();
            }
        }
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

            {
                if (AMQPMessage.isAMQPMap(message))
                {
                    try
                    {
                        QmfQuery query = new QmfQuery(AMQPMessage.getMap(message));
                        handleQueryRequest(handle, query);
                    }
                    catch (QmfException qmfe)
                    {
                        raiseException(handle, "Query Request failed, invalid Query: " + qmfe.getMessage());
View Full Code Here

Examples of org.apache.qpid.qmf2.common.QmfQuery

        _objectIndex.put(addr, object);

        // Does the new object match any Subscriptions? If so add a reference to the matching Subscription and publish.
        for (Subscription subscription : _subscriptions.values())
        {
            QmfQuery query = subscription.getQuery();
            if (query.getObjectId() != null)
            {
                if (query.getObjectId().equals(addr))
                {
                    object.addSubscription(subscription.getSubscriptionId(), subscription);
                    object.publish();
                }
            }
            else if (query.evaluate(object))
            {
                object.addSubscription(subscription.getSubscriptionId(), subscription);
                object.publish();
            }
        }
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.