@javatypes/amqp-client
Version:
java amqp-client types
510 lines (509 loc) • 32.4 kB
TypeScript
declare namespace com {
namespace rabbitmq {
namespace client {
namespace impl {
/**
* Main interface to AMQP protocol functionality. Public API -
* Implementation of all AMQChannels except channel zero.
* <p>
* To open a channel,
* <pre>
* {@link Connection} conn = ...;
* {@link ChannelN} ch1 = conn.{@link Connection#createChannel createChannel}();
* </pre>
*/
// @ts-ignore
class ChannelN extends com.rabbitmq.client.impl.AMQChannel implements com.rabbitmq.client.Channel {
/**
* Construct a new channel on the given connection with the given
* channel number. Usually not called directly - call
* Connection.createChannel instead.
* @see Connection#createChannel
* @param connection The connection associated with this channel
* @param channelNumber The channel number to be associated with this channel
* @param workService service for managing this channel's consumer callbacks
*/
// @ts-ignore
constructor(connection: com.rabbitmq.client.impl.AMQConnection, channelNumber: number /*int*/, workService: com.rabbitmq.client.impl.ConsumerWorkService)
/**
* Construct a new channel on the given connection with the given
* channel number. Usually not called directly - call
* Connection.createChannel instead.
* @see Connection#createChannel
* @param connection The connection associated with this channel
* @param channelNumber The channel number to be associated with this channel
* @param workService service for managing this channel's consumer callbacks
* @param metricsCollector service for managing metrics
*/
// @ts-ignore
constructor(connection: com.rabbitmq.client.impl.AMQConnection, channelNumber: number /*int*/, workService: com.rabbitmq.client.impl.ConsumerWorkService, metricsCollector: com.rabbitmq.client.MetricsCollector)
// @ts-ignore
readonly metricsCollector: com.rabbitmq.client.MetricsCollector
/**
* Package method: open the channel.
* This is only called from {@link ChannelManager}.
* @throws IOException if any problem is encountered
*/
// @ts-ignore
public open(): void
// @ts-ignore
public addReturnListener(listener: com.rabbitmq.client.ReturnListener): void
// @ts-ignore
public addReturnListener(returnCallback: com.rabbitmq.client.ReturnCallback): com.rabbitmq.client.ReturnListener
// @ts-ignore
public removeReturnListener(listener: com.rabbitmq.client.ReturnListener): boolean
// @ts-ignore
public clearReturnListeners(): void
// @ts-ignore
public addConfirmListener(listener: com.rabbitmq.client.ConfirmListener): void
// @ts-ignore
public addConfirmListener(ackCallback: com.rabbitmq.client.ConfirmCallback, nackCallback: com.rabbitmq.client.ConfirmCallback): com.rabbitmq.client.ConfirmListener
// @ts-ignore
public removeConfirmListener(listener: com.rabbitmq.client.ConfirmListener): boolean
// @ts-ignore
public clearConfirmListeners(): void
/**
* {@inheritDoc}
*/
// @ts-ignore
public waitForConfirms(): boolean
/**
* {@inheritDoc}
*/
// @ts-ignore
public waitForConfirms(timeout: number /*long*/): boolean
/**
* {@inheritDoc}
*/
// @ts-ignore
public waitForConfirmsOrDie(): void
/**
* {@inheritDoc}
*/
// @ts-ignore
public waitForConfirmsOrDie(timeout: number /*long*/): void
/**
* Returns the current default consumer.
*/
// @ts-ignore
public getDefaultConsumer(): com.rabbitmq.client.Consumer
/**
* Sets the current default consumer.
* A null argument is interpreted to mean "do not use a default consumer".
*/
// @ts-ignore
public setDefaultConsumer(consumer: com.rabbitmq.client.Consumer): void
/**
* Protected API - overridden to quiesce consumer work and broadcast the signal
* to all consumers after calling the superclass's method.
*/
// @ts-ignore
public processShutdownSignal(signal: com.rabbitmq.client.ShutdownSignalException, ignoreClosed: boolean, notifyRpc: boolean): void
/**
* Protected API - Filters the inbound command stream, processing
* Basic.Deliver, Basic.Return and Channel.Close specially. If
* we're in quiescing mode, all inbound commands are ignored,
* except for Channel.Close and Channel.CloseOk.
*/
// @ts-ignore
public processAsync(command: com.rabbitmq.client.Command): boolean
// @ts-ignore
processDelivery(command: com.rabbitmq.client.Command, method: com.rabbitmq.client.impl.AMQImpl.Basic.Deliver): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public close(): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public close(closeCode: number /*int*/, closeMessage: java.lang.String | string): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public abort(): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public abort(closeCode: number /*int*/, closeMessage: java.lang.String | string): void
/**
* Protected API - Close channel with code and message, indicating
* the source of the closure and a causing exception (null if
* none).
* @param closeCode the close code (See under "Reply Codes" in the AMQP specification)
* @param closeMessage a message indicating the reason for closing the connection
* @param initiatedByApplication true if this comes from an API call, false otherwise
* @param cause exception triggering close
* @param abort true if we should close and ignore errors
* @throws IOException if an error is encountered
*/
// @ts-ignore
close(closeCode: number /*int*/, closeMessage: java.lang.String | string, initiatedByApplication: boolean, cause: java.lang.Throwable | Error, abort: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicQos(prefetchSize: number /*int*/, prefetchCount: number /*int*/, global: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicQos(prefetchCount: number /*int*/, global: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicQos(prefetchCount: number /*int*/): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicPublish(exchange: java.lang.String | string, routingKey: java.lang.String | string, props: com.rabbitmq.client.AMQP.BasicProperties, body: number /*byte*/[]): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicPublish(exchange: java.lang.String | string, routingKey: java.lang.String | string, mandatory: boolean, props: com.rabbitmq.client.AMQP.BasicProperties, body: number /*byte*/[]): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicPublish(exchange: java.lang.String | string, routingKey: java.lang.String | string, mandatory: boolean, immediate: boolean, props: com.rabbitmq.client.AMQP.BasicProperties, body: number /*byte*/[]): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: java.lang.String | string, durable: boolean, autoDelete: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: com.rabbitmq.client.BuiltinExchangeType, durable: boolean, autoDelete: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
// @ts-ignore
public exchangeDeclareNoWait(exchange: java.lang.String | string, type: java.lang.String | string, durable: boolean, autoDelete: boolean, internal: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): void
// @ts-ignore
public exchangeDeclareNoWait(exchange: java.lang.String | string, type: com.rabbitmq.client.BuiltinExchangeType, durable: boolean, autoDelete: boolean, internal: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: java.lang.String | string, durable: boolean, autoDelete: boolean, internal: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: com.rabbitmq.client.BuiltinExchangeType, durable: boolean, autoDelete: boolean, internal: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: java.lang.String | string, durable: boolean): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: com.rabbitmq.client.BuiltinExchangeType, durable: boolean): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclare(exchange: java.lang.String | string, type: com.rabbitmq.client.BuiltinExchangeType): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeclarePassive(exchange: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Exchange.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDelete(exchange: java.lang.String | string, ifUnused: boolean): com.rabbitmq.client.impl.AMQImpl.Exchange.DeleteOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDeleteNoWait(exchange: java.lang.String | string, ifUnused: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeDelete(exchange: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Exchange.DeleteOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeBind(destination: java.lang.String | string, source: java.lang.String | string, routingKey: java.lang.String | string, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Exchange.BindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeBindNoWait(destination: java.lang.String | string, source: java.lang.String | string, routingKey: java.lang.String | string, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeBind(destination: java.lang.String | string, source: java.lang.String | string, routingKey: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Exchange.BindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeUnbind(destination: java.lang.String | string, source: java.lang.String | string, routingKey: java.lang.String | string, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Exchange.UnbindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeUnbind(destination: java.lang.String | string, source: java.lang.String | string, routingKey: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Exchange.UnbindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public exchangeUnbindNoWait(destination: java.lang.String | string, source: java.lang.String | string, routingKey: java.lang.String | string, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueDeclare(queue: java.lang.String | string, durable: boolean, exclusive: boolean, autoDelete: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Queue.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueDeclare(): com.rabbitmq.client.AMQP.Queue.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueDeclareNoWait(queue: java.lang.String | string, durable: boolean, exclusive: boolean, autoDelete: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueDeclarePassive(queue: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Queue.DeclareOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public messageCount(queue: java.lang.String | string): number /*long*/
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public consumerCount(queue: java.lang.String | string): number /*long*/
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueDelete(queue: java.lang.String | string, ifUnused: boolean, ifEmpty: boolean): com.rabbitmq.client.impl.AMQImpl.Queue.DeleteOk
// @ts-ignore
public queueDeleteNoWait(queue: java.lang.String | string, ifUnused: boolean, ifEmpty: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueDelete(queue: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Queue.DeleteOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueBind(queue: java.lang.String | string, exchange: java.lang.String | string, routingKey: java.lang.String | string, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Queue.BindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueBind(queue: java.lang.String | string, exchange: java.lang.String | string, routingKey: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Queue.BindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueBindNoWait(queue: java.lang.String | string, exchange: java.lang.String | string, routingKey: java.lang.String | string, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueUnbind(queue: java.lang.String | string, exchange: java.lang.String | string, routingKey: java.lang.String | string, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>): com.rabbitmq.client.impl.AMQImpl.Queue.UnbindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queuePurge(queue: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Queue.PurgeOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public queueUnbind(queue: java.lang.String | string, exchange: java.lang.String | string, routingKey: java.lang.String | string): com.rabbitmq.client.impl.AMQImpl.Queue.UnbindOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicGet(queue: java.lang.String | string, autoAck: boolean): com.rabbitmq.client.GetResponse
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicAck(deliveryTag: number /*long*/, multiple: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicNack(deliveryTag: number /*long*/, multiple: boolean, requeue: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicReject(deliveryTag: number /*long*/, requeue: boolean): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, callback: com.rabbitmq.client.Consumer): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, deliverCallback: com.rabbitmq.client.DeliverCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, callback: com.rabbitmq.client.Consumer): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, deliverCallback: com.rabbitmq.client.DeliverCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback): string
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, callback: com.rabbitmq.client.Consumer): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, deliverCallback: com.rabbitmq.client.DeliverCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, callback: com.rabbitmq.client.Consumer): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, deliverCallback: com.rabbitmq.client.DeliverCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, noLocal: boolean, exclusive: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, noLocal: boolean, exclusive: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, deliverCallback: com.rabbitmq.client.DeliverCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, noLocal: boolean, exclusive: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, deliverCallback: com.rabbitmq.client.DeliverCallback, cancelCallback: com.rabbitmq.client.CancelCallback, shutdownSignalCallback: com.rabbitmq.client.ConsumerShutdownSignalCallback): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicConsume(queue: java.lang.String | string, autoAck: boolean, consumerTag: java.lang.String | string, noLocal: boolean, exclusive: boolean, arguments: java.util.Map<java.lang.String | string, java.lang.Object | any>, callback: com.rabbitmq.client.Consumer): string
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicCancel(consumerTag: java.lang.String | string): void
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicRecover(): com.rabbitmq.client.impl.AMQImpl.Basic.RecoverOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public basicRecover(requeue: boolean): com.rabbitmq.client.impl.AMQImpl.Basic.RecoverOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public txSelect(): com.rabbitmq.client.impl.AMQImpl.Tx.SelectOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public txCommit(): com.rabbitmq.client.impl.AMQImpl.Tx.CommitOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public txRollback(): com.rabbitmq.client.impl.AMQImpl.Tx.RollbackOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public confirmSelect(): com.rabbitmq.client.impl.AMQImpl.Confirm.SelectOk
/**
* Public API - {@inheritDoc}
*/
// @ts-ignore
public getNextPublishSeqNo(): number /*long*/
// @ts-ignore
public asyncRpc(method: com.rabbitmq.client.Method): void
// @ts-ignore
public rpc(method: com.rabbitmq.client.Method): com.rabbitmq.client.impl.AMQCommand
// @ts-ignore
public asyncCompletableRpc(method: com.rabbitmq.client.Method): java.util.concurrent.CompletableFuture<com.rabbitmq.client.Command>
// @ts-ignore
public enqueueRpc(k: com.rabbitmq.client.impl.AMQChannel.RpcContinuation): void
// @ts-ignore
markRpcFinished(): void
}
}
}
}
}