Uses of Class
com.rabbitmq.client.ShutdownSignalException
Packages that use ShutdownSignalException
Package
Description
The client API proper: classes and interfaces representing the AMQP
connections, channels, and wire-protocol framing descriptors.
Implementations of interfaces specified in the client API, and their supporting classes.
Implementation of connection and topology recovery.
-
Uses of ShutdownSignalException in com.rabbitmq.client
Subclasses of ShutdownSignalException in com.rabbitmq.clientModifier and TypeClassDescriptionclassThrown when application tries to perform an action on connection/channel which was already closedClasses in com.rabbitmq.client that implement interfaces with type arguments of type ShutdownSignalExceptionModifier and TypeClassDescriptionclassEncapsulates a shutdown condition for a connection to an AMQP broker.Fields in com.rabbitmq.client declared as ShutdownSignalExceptionModifier and TypeFieldDescriptionprivate ShutdownSignalExceptionRpcServer.DefaultRpcConsumer._shutdownFields in com.rabbitmq.client with type parameters of type ShutdownSignalExceptionModifier and TypeFieldDescriptionprivate Predicate<ShutdownSignalException> ConnectionFactory.connectionRecoveryTriggeringConditionCondition to trigger automatic connection recovery.Methods in com.rabbitmq.client that return ShutdownSignalExceptionModifier and TypeMethodDescriptionShutdownNotifier.getCloseReason()Get the shutdown reason objectRpcServer.mainloop()Public API - main server loop.ShutdownSignalException.sensibleClone()Methods in com.rabbitmq.client with parameters of type ShutdownSignalExceptionModifier and TypeMethodDescriptionprivate static StringAlreadyClosedException.composeMessagePrefix(ShutdownSignalException sse) voidConsumer.handleShutdownSignal(String consumerTag, ShutdownSignalException sig) Called when either the channel or the underlying connection has been shut down.voidConsumerShutdownSignalCallback.handleShutdownSignal(String consumerTag, ShutdownSignalException sig) Called when either the channel or the underlying connection has been shut down.voidDefaultConsumer.handleShutdownSignal(String consumerTag, ShutdownSignalException sig) No-op implementation ofConsumer.handleShutdownSignal(String, ShutdownSignalException).voidRpcServer.DefaultRpcConsumer.handleShutdownSignal(String consumerTag, ShutdownSignalException sig) voidShutdownListener.shutdownCompleted(ShutdownSignalException cause) Method parameters in com.rabbitmq.client with type arguments of type ShutdownSignalExceptionModifier and TypeMethodDescriptionvoidConnectionFactory.setConnectionRecoveryTriggeringCondition(Predicate<ShutdownSignalException> connectionRecoveryTriggeringCondition) Allows to decide on automatic connection recovery is triggered.Methods in com.rabbitmq.client that throw ShutdownSignalExceptionModifier and TypeMethodDescriptionRpcClient.doCall(AMQP.BasicProperties props, byte[] message, int timeout) Perform an AMQP wire-protocol-table based RPC roundtrip, first constructing the table from an array of alternating keys (in even-numbered elements, starting at zero) and values (in odd-numbered elements, starting at one)
Restrictions on value arguments apply as inRpcClient.mapCall(Map).Perform an AMQP wire-protocol-table based RPC roundtrip
There are some restrictions on the values appearing in the table:
they must be of typeString,LongString,Integer,BigDecimal,Date, or (recursively) aMapof the enclosing type.RpcServer.DefaultRpcConsumer.nextDelivery()RpcServer.RpcConsumer.nextDelivery()byte[]RpcClient.primitiveCall(byte[] message) Perform a simple byte-array-based RPC roundtrip.byte[]RpcClient.primitiveCall(AMQP.BasicProperties props, byte[] message) byte[]RpcClient.primitiveCall(AMQP.BasicProperties props, byte[] message, int timeout) RpcClient.responseCall(byte[] message) Perform a simple byte-array-based RPC roundtrip Useful if you need to get at more than just the body of the messageRpcClient.responseCall(byte[] message, int timeout) Perform a simple byte-array-based RPC roundtrip Useful if you need to get at more than just the body of the messageRpcClient.stringCall(String message) Perform a simple string-based RPC roundtrip.Constructors in com.rabbitmq.client with parameters of type ShutdownSignalExceptionModifierConstructorDescriptionAlreadyClosedException(ShutdownSignalException sse, Throwable cause) -
Uses of ShutdownSignalException in com.rabbitmq.client.impl
Fields in com.rabbitmq.client.impl declared as ShutdownSignalExceptionModifier and TypeFieldDescriptionprivate final ShutdownSignalExceptionAMQConnection.SocketCloseWait.causeprivate ShutdownSignalExceptionShutdownNotifierComponent.shutdownCauseWhen this value is null, the component is in an "open" state.private ShutdownSignalExceptionConsumerDispatcher.shutdownSignalFields in com.rabbitmq.client.impl with type parameters of type ShutdownSignalExceptionModifier and TypeFieldDescriptionAMQChannel.BlockingRpcContinuation._blockerprivate Predicate<ShutdownSignalException> ConnectionParams.connectionRecoveryTriggeringConditionMethods in com.rabbitmq.client.impl that return ShutdownSignalExceptionModifier and TypeMethodDescriptionShutdownNotifierComponent.getCloseReason()AMQConnection.shutdown(Method reason, boolean initiatedByApplication, Throwable cause, boolean notifyRpc) Protected API - causes all attached channels to terminate (shutdown) with a ShutdownSignal built from the argument, and stops this connection from accepting further work from the application.private ShutdownSignalExceptionAMQConnection.startShutdown(Method reason, boolean initiatedByApplication, Throwable cause, boolean notifyRpc) Methods in com.rabbitmq.client.impl that return types with arguments of type ShutdownSignalExceptionMethods in com.rabbitmq.client.impl with parameters of type ShutdownSignalExceptionModifier and TypeMethodDescriptionprivate voidChannelN.broadcastShutdownSignal(ShutdownSignalException signal) Sends a ShutdownSignal to all active consumers.private voidAMQConnection.finishShutdown(ShutdownSignalException sse) voidAMQChannel.BlockingRpcContinuation.handleShutdownSignal(ShutdownSignalException signal) voidAMQChannel.RpcContinuation.handleShutdownSignal(ShutdownSignalException signal) ConsumerDispatcher.handleShutdownSignal(Map<String, Consumer> consumers, ShutdownSignalException signal) voidChannelManager.handleSignal(ShutdownSignalException signal) Handle shutdown.private voidConsumerDispatcher.notifyConsumerOfShutdown(String consumerTag, Consumer consumer, ShutdownSignalException signal) private voidConsumerDispatcher.notifyConsumersOfShutdown(Map<String, Consumer> consumers, ShutdownSignalException signal) voidAMQChannel.notifyOutstandingRpc(ShutdownSignalException signal) voidAMQChannel.processShutdownSignal(ShutdownSignalException signal, boolean ignoreClosed, boolean notifyRpc) Protected API - respond, in the driver thread, to aShutdownSignalException.voidChannelN.processShutdownSignal(ShutdownSignalException signal, boolean ignoreClosed, boolean notifyRpc) Protected API - overridden to quiesce consumer work and broadcast the signal to all consumers after calling the superclass's method.booleanShutdownNotifierComponent.setShutdownCauseIfOpen(ShutdownSignalException sse) Internal: this is the means of registering shutdown.voidCompletableFutureRpcWrapper.shutdown(ShutdownSignalException signal) private voidConsumerDispatcher.shutdown(ShutdownSignalException signal) voidRpcContinuationRpcWrapper.shutdown(ShutdownSignalException signal) voidRpcWrapper.shutdown(ShutdownSignalException signal) private voidChannelN.startProcessShutdownSignal(ShutdownSignalException signal, boolean ignoreClosed, boolean notifyRpc) Start to shutdown -- defer rest of processing until readystatic IOExceptionAMQChannel.wrap(ShutdownSignalException ex) Placeholder until we address bug 15786 (implementing a proper exception hierarchy).static IOExceptionAMQChannel.wrap(ShutdownSignalException ex, String message) Method parameters in com.rabbitmq.client.impl with type arguments of type ShutdownSignalExceptionModifier and TypeMethodDescriptionvoidConnectionParams.setConnectionRecoveryTriggeringCondition(Predicate<ShutdownSignalException> connectionRecoveryTriggeringCondition) Methods in com.rabbitmq.client.impl that throw ShutdownSignalExceptionModifier and TypeMethodDescriptionAMQChannel.BlockingRpcContinuation.getReply()AMQChannel.BlockingRpcContinuation.getReply(int timeout) private CompletableFuture<Command> AMQChannel.privateAsyncRpc(Method m) private AMQCommandAMQChannel.privateRpc(Method m) private AMQCommandAMQChannel.privateRpc(Method m, int timeout) Protected API - sends aMethodto the broker and waits for the next in-bound Command from the broker: only for use from non-connection-MainLoop threads!Constructors in com.rabbitmq.client.impl with parameters of type ShutdownSignalException -
Uses of ShutdownSignalException in com.rabbitmq.client.impl.recovery
Fields in com.rabbitmq.client.impl.recovery with type parameters of type ShutdownSignalExceptionModifier and TypeFieldDescriptionprivate final Predicate<ShutdownSignalException> AutorecoveringConnection.connectionRecoveryTriggeringConditionstatic final Predicate<ShutdownSignalException> AutorecoveringConnection.DEFAULT_CONNECTION_RECOVERY_TRIGGERING_CONDITIONMethods in com.rabbitmq.client.impl.recovery that return ShutdownSignalExceptionModifier and TypeMethodDescriptionAutorecoveringChannel.getCloseReason()AutorecoveringConnection.getCloseReason()Methods in com.rabbitmq.client.impl.recovery with parameters of type ShutdownSignalExceptionModifier and TypeMethodDescriptionvoidRecoveryCanBeginListener.recoveryCanBegin(ShutdownSignalException cause) protected booleanAutorecoveringConnection.shouldTriggerConnectionRecovery(ShutdownSignalException cause)