Examples of BindingImpl


Examples of org.apache.qpid.server.binding.BindingImpl

        matchHeaders.setString("A", "Altered value of A");
        matchHeaders.setString("B", "Altered value of B");
        matchHeaders.setString("C", "Value of C");

        BindingImpl b = new BindingImpl(null, getQueueName(), _queue, _exchange, bindHeaders);
        assertFalse(new HeadersBinding(b).matches(matchHeaders));
    }
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

    @Override
    public boolean replaceBinding(final String bindingKey,
                                  final AMQQueue queue,
                                  final Map<String, Object> arguments)
    {
        final BindingImpl existingBinding = getBinding(bindingKey, queue);
        return makeBinding(existingBinding == null ? null : existingBinding.getId(),
                           bindingKey,
                           queue,
                           arguments,
                           false,
                           true);
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

        }

        // Check access
        _virtualHost.getSecurityManager().authoriseUnbind(this, bindingKey, queue);

        BindingImpl b = _bindingsMap.remove(new BindingIdentifier(bindingKey,queue));

        if (b != null)
        {
            doRemoveBinding(b);
            queue.removeBinding(b);

            if (b.isDurable())
            {
                DurableConfigurationStoreHelper.removeBinding(_virtualHost.getDurableConfigurationStore(), b);
            }
            b.delete();
        }

    }
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

        if(arguments != null)
        {
            attributes.put(org.apache.qpid.server.model.Binding.ARGUMENTS, arguments);
        }

        BindingImpl b = new BindingImpl(id, attributes, queue, this);

        BindingImpl existingMapping = _bindingsMap.putIfAbsent(new BindingIdentifier(bindingKey,queue), b);
        if (existingMapping == null || force)
        {
            b.addStateChangeListener(_bindingListener);
            if (existingMapping != null)
            {
                existingMapping.delete();
            }

            if (b.isDurable() && !restore)
            {
                DurableConfigurationStoreHelper.createBinding(_virtualHost.getDurableConfigurationStore(), b);
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

    }

    @Override
    public boolean deleteBinding(final String bindingKey, final AMQQueue queue)
    {
        final BindingImpl binding = getBinding(bindingKey, queue);
        if(binding == null)
        {
            return false;
        }
        else
        {
            binding.delete();
            return true;
        }
    }
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

                                                              final Queue queue,
                                                              final Map<String, Object> bindingArguments,
                                                              final Map<String, Object> attributes)
    {
        addBinding(bindingKey, (AMQQueue) queue, bindingArguments);
        final BindingImpl binding = getBinding(bindingKey, (AMQQueue) queue);
        return binding;
    }
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

        for (HeadersBinding hb : _bindingHeaderMatchers)
        {
            if (hb.matches(Filterable.Factory.newInstance(payload,instanceProperties)))
            {
                BindingImpl b = hb.getBinding();

                b.incrementMatches();

                if (_logger.isDebugEnabled())
                {
                    _logger.debug("Exchange " + getName() + ": delivering message with headers " +
                                  payload.getMessageHeader() + " to " + b.getAMQQueue().getName());
                }
                queues.add(b.getAMQQueue());
            }
        }

        return new ArrayList<BaseQueue>(queues);
    }
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

                        _exchange.isBound(_routingKey));
        assertTrue("Queue was not bound to key",
                    _exchange.isBound(_routingKey,_queue));
        assertEquals("Exchange binding count", 1,
                     _queue.getBindings().size());
        final BindingImpl firstBinding = _queue.getBindings().iterator().next();
        assertEquals("Wrong exchange bound", _routingKey,
                     firstBinding.getBindingKey());
        assertEquals("Wrong exchange bound", _exchange,
                     firstBinding.getExchange());

        _exchange.deleteBinding(_routingKey, _queue);
        assertFalse("Routing key was still bound",
                _exchange.isBound(_routingKey));
View Full Code Here

Examples of org.apache.qpid.server.binding.BindingImpl

    public void testUpdateBindingAddingSelector() throws Exception
    {
        AMQQueue<?> queue = createQueue("queue1");
        final String bindingKey = "a";

        BindingImpl binding = createBinding(UUID.randomUUID(), bindingKey, queue, _exchange, null);

        ServerMessage msg1 = mock(ServerMessage.class);

        routeMessage(msg1, bindingKey, 1);
        Assert.assertEquals(1, queue.getQueueDepthMessages());
View Full Code Here

Examples of org.openrdf.query.impl.BindingImpl

  public Binding getBinding(String bindingName) {
    Value value = getValue(bindingName);

    if (value != null) {
      return new BindingImpl(bindingName, value);
    }

    return null;
  }
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.