Package eu.mosaic_cloud.platform.interop.idl.amqp.AmqpPayloads.DeclareExchangeRequest

Examples of eu.mosaic_cloud.platform.interop.idl.amqp.AmqpPayloads.DeclareExchangeRequest.ExchangeType


  public CallbackCompletion<Void> declareExchange (final String name, final AmqpExchangeType type, final boolean durable, final boolean autoDelete, final boolean passive)
  {
    Preconditions.checkNotNull (name);
    Preconditions.checkNotNull (type);
    final CompletionToken token = this.generateToken ();
    final ExchangeType eType = AmqpPayloads.DeclareExchangeRequest.ExchangeType.valueOf (type.toString ().toUpperCase ());
    this.transcript.traceDebugging ("declaring the exchange `%s` of type `%s` (with durable `%b`, auto-delete `%b`, and passive `%b`) (with request token `%s`)...", name, type, Boolean.valueOf (durable), Boolean.valueOf (autoDelete), Boolean.valueOf (passive), token.getMessageId ());
    final AmqpPayloads.DeclareExchangeRequest.Builder requestBuilder = AmqpPayloads.DeclareExchangeRequest.newBuilder ();
    requestBuilder.setToken (token);
    requestBuilder.setExchange (name);
    requestBuilder.setType (eType);
View Full Code Here


        break;
      case DECL_EXCHANGE_REQUEST :
        final AmqpPayloads.DeclareExchangeRequest declExchange = (DeclareExchangeRequest) message.payload;
        token = declExchange.getToken ();
        exchange = declExchange.getExchange ();
        final ExchangeType type = declExchange.getType ();
        durable = declExchange.getDurable ();
        autoDelete = declExchange.getAutoDelete ();
        passive = declExchange.getPassive ();
        AmqpStub.logger.trace ("AmqpStub - Received request for DECLARE EXCHANGE "); // $NON-NLS-1$
        // NOTE: execute operation
        final DriverOperationFinishedHandler exchHandler = new DriverOperationFinishedHandler (token, session);
        resultBool = driver.declareExchange (token.getClientId (), exchange, AmqpExchangeType.valueOf (type.toString ().toUpperCase ()), durable, autoDelete, passive, exchHandler);
        exchHandler.setDetails (AmqpOperations.DECLARE_EXCHANGE, resultBool);
        break;
      case DECL_QUEUE_REQUEST :
        final AmqpPayloads.DeclareQueueRequest declQueue = (DeclareQueueRequest) message.payload;
        token = declQueue.getToken ();
View Full Code Here

TOP

Related Classes of eu.mosaic_cloud.platform.interop.idl.amqp.AmqpPayloads.DeclareExchangeRequest.ExchangeType

Copyright © 2018 www.massapicom. 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.