Skip to content

Commit c8d7fff

Browse files
authored
Merge pull request #197 from vikinghawk/master
Synchronize recovery steps better.
2 parents 8374f58 + a54abfc commit c8d7fff

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+417
-92
lines changed

src/main/java/com/rabbitmq/client/ConsumerCancelledException.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public class ConsumerCancelledException extends RuntimeException implements
2323
/** Default for non-checking. */
2424
private static final long serialVersionUID = 1L;
2525

26+
@Override
2627
public ConsumerCancelledException sensibleClone() {
2728
try {
2829
return (ConsumerCancelledException) super.clone();

src/main/java/com/rabbitmq/client/DefaultConsumer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public DefaultConsumer(Channel channel) {
4040
* Stores the most recently passed-in consumerTag - semantically, there should be only one.
4141
* @see Consumer#handleConsumeOk
4242
*/
43+
@Override
4344
public void handleConsumeOk(String consumerTag) {
4445
this._consumerTag = consumerTag;
4546
}
@@ -48,6 +49,7 @@ public void handleConsumeOk(String consumerTag) {
4849
* No-op implementation of {@link Consumer#handleCancelOk}.
4950
* @param consumerTag the defined consumer tag (client- or server-generated)
5051
*/
52+
@Override
5153
public void handleCancelOk(String consumerTag) {
5254
// no work to do
5355
}
@@ -56,27 +58,31 @@ public void handleCancelOk(String consumerTag) {
5658
* No-op implementation of {@link Consumer#handleCancel(String)}
5759
* @param consumerTag the defined consumer tag (client- or server-generated)
5860
*/
61+
@Override
5962
public void handleCancel(String consumerTag) throws IOException {
6063
// no work to do
6164
}
6265

6366
/**
6467
* No-op implementation of {@link Consumer#handleShutdownSignal}.
6568
*/
69+
@Override
6670
public void handleShutdownSignal(String consumerTag, ShutdownSignalException sig) {
6771
// no work to do
6872
}
6973

7074
/**
7175
* No-op implementation of {@link Consumer#handleRecoverOk}.
7276
*/
77+
@Override
7378
public void handleRecoverOk(String consumerTag) {
7479
// no work to do
7580
}
7681

7782
/**
7883
* No-op implementation of {@link Consumer#handleDelivery}.
7984
*/
85+
@Override
8086
public void handleDelivery(String consumerTag,
8187
Envelope envelope,
8288
AMQP.BasicProperties properties,

src/main/java/com/rabbitmq/client/DefaultSaslConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ private DefaultSaslConfig(String mechanism) {
4040
this.mechanism = mechanism;
4141
}
4242

43+
@Override
4344
public SaslMechanism getSaslMechanism(String[] serverMechanisms) {
4445
Set<String> server = new HashSet<String>(Arrays.asList(serverMechanisms));
4546

src/main/java/com/rabbitmq/client/DefaultSocketConfigurator.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ public class DefaultSocketConfigurator implements SocketConfigurator {
3030
*
3131
* @param socket The socket that is to be used for the Connection
3232
*/
33+
@Override
3334
public void configure(Socket socket) throws IOException {
3435
// disable Nagle's algorithm, for more consistently low latency
3536
socket.setTcpNoDelay(true);

src/main/java/com/rabbitmq/client/JDKSaslConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public JDKSaslConfig(ConnectionFactory factory, String[] mechanisms) {
6464
this.mechanisms = Arrays.asList(mechanisms);
6565
}
6666

67+
@Override
6768
public SaslMechanism getSaslMechanism(String[] serverMechanisms) {
6869
Set<String> server = new HashSet<String>(Arrays.asList(serverMechanisms));
6970

@@ -88,10 +89,12 @@ public JDKSaslMechanism(SaslClient client) {
8889
this.client = client;
8990
}
9091

92+
@Override
9193
public String getName() {
9294
return client.getMechanismName();
9395
}
9496

97+
@Override
9598
public LongString handleChallenge(LongString challenge, String username, String password) {
9699
try {
97100
return LongStringHelper.asLongString(client.evaluateChallenge(challenge.getBytes()));
@@ -107,6 +110,7 @@ public UsernamePasswordCallbackHandler(ConnectionFactory factory) {
107110
this.factory = factory;
108111
}
109112

113+
@Override
110114
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
111115
for (Callback callback: callbacks) {
112116
if (callback instanceof NameCallback) {

src/main/java/com/rabbitmq/client/LongString.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,6 @@ public interface LongString
5757
* Get the content as a String. Uses UTF-8 as encoding.
5858
* @return he content of the {@link LongString} as a string
5959
*/
60+
@Override
6061
public String toString();
6162
}

src/main/java/com/rabbitmq/client/MapRpcServer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public MapRpcServer(Channel channel, String queueName) throws IOException
4343
/**
4444
* Overridden to delegate to handleMapCall.
4545
*/
46+
@Override
4647
public byte[] handleCall(byte[] requestBody, AMQP.BasicProperties replyProperties)
4748
{
4849
try {
@@ -93,6 +94,7 @@ public Map<String, Object> handleMapCall(Map<String, Object> request)
9394
/**
9495
* Overridden to delegate to handleMapCast.
9596
*/
97+
@Override
9698
public void handleCast(byte[] requestBody)
9799
{
98100
try {

src/main/java/com/rabbitmq/client/NullTrustManager.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ public class NullTrustManager implements X509TrustManager {
2929
* Doesn't even bother looking at its arguments, simply returns,
3030
* which makes the check succeed.
3131
*/
32+
@Override
3233
public void checkClientTrusted(X509Certificate[] chain, String authType) {
3334
// Do nothing.
3435
}
@@ -37,13 +38,15 @@ public void checkClientTrusted(X509Certificate[] chain, String authType) {
3738
* Doesn't even bother looking at its arguments, simply returns,
3839
* which makes the check succeed.
3940
*/
41+
@Override
4042
public void checkServerTrusted(X509Certificate[] chain, String authType) {
4143
// Do nothing.
4244
}
4345

4446
/**
4547
* Always returns an empty array of X509Certificates.
4648
*/
49+
@Override
4750
public X509Certificate[] getAcceptedIssuers() {
4851
return new X509Certificate[0];
4952
}

src/main/java/com/rabbitmq/client/SaslMechanism.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515

1616
package com.rabbitmq.client;
1717

18-
import java.io.IOException;
19-
2018
/**
2119
* Our own view of a SASL authentication mechanism, introduced to remove a
2220
* dependency on javax.security.sasl.

src/main/java/com/rabbitmq/client/ShutdownSignalException.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ private static String composeMessage(boolean hardError, boolean initiatedByAppli
111111
/** @return Reference to Connection or Channel object that fired the signal **/
112112
public Object getReference() { return _ref; }
113113

114+
@Override
114115
public ShutdownSignalException sensibleClone() {
115116
try {
116117
return (ShutdownSignalException)super.clone();

src/main/java/com/rabbitmq/client/StringRpcServer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public StringRpcServer(Channel channel, String queueName) throws IOException
3535
* handleStringCall. If UTF-8 is not understood by this JVM, falls
3636
* back to the platform default.
3737
*/
38+
@Override
3839
@SuppressWarnings("unused")
3940
public byte[] handleCall(byte[] requestBody, AMQP.BasicProperties replyProperties)
4041
{
@@ -73,6 +74,7 @@ public String handleStringCall(String request)
7374
* handleStringCast. If requestBody cannot be interpreted as UTF-8
7475
* tries the platform default.
7576
*/
77+
@Override
7678
public void handleCast(byte[] requestBody)
7779
{
7880
try {

src/main/java/com/rabbitmq/client/UnexpectedMethodError.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public UnexpectedMethodError(Method method) {
4040
* Return a string representation of this error.
4141
* @return a string describing the error
4242
*/
43+
@Override
4344
public String toString() {
4445
return super.toString() + ": " + _method;
4546
}

src/main/java/com/rabbitmq/client/UnknownClassOrMethodId.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public UnknownClassOrMethodId(int classId, int methodId) {
3434
this.classId = classId;
3535
this.methodId = methodId;
3636
}
37+
@Override
3738
public String toString() {
3839
if (this.methodId == NO_METHOD_ID) {
3940
return super.toString() + "<" + classId + ">";

src/main/java/com/rabbitmq/client/impl/AMQChannel.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,10 +347,12 @@ public static abstract class BlockingRpcContinuation<T> implements RpcContinuati
347347
public final BlockingValueOrException<T, ShutdownSignalException> _blocker =
348348
new BlockingValueOrException<T, ShutdownSignalException>();
349349

350+
@Override
350351
public void handleCommand(AMQCommand command) {
351352
_blocker.setValue(transformReply(command));
352353
}
353354

355+
@Override
354356
public void handleShutdownSignal(ShutdownSignalException signal) {
355357
_blocker.setException(signal);
356358
}
@@ -372,6 +374,7 @@ public T getReply(int timeout)
372374
public static class SimpleBlockingRpcContinuation
373375
extends BlockingRpcContinuation<AMQCommand>
374376
{
377+
@Override
375378
public AMQCommand transformReply(AMQCommand command) {
376379
return command;
377380
}

src/main/java/com/rabbitmq/client/impl/AMQCommand.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,19 @@ public AMQCommand(com.rabbitmq.client.Method method, AMQContentHeader contentHea
6868
}
6969

7070
/** Public API - {@inheritDoc} */
71+
@Override
7172
public Method getMethod() {
7273
return this.assembler.getMethod();
7374
}
7475

7576
/** Public API - {@inheritDoc} */
77+
@Override
7678
public AMQContentHeader getContentHeader() {
7779
return this.assembler.getContentHeader();
7880
}
7981

8082
/** Public API - {@inheritDoc} */
83+
@Override
8184
public byte[] getContentBody() {
8285
return this.assembler.getContentBody();
8386
}

0 commit comments

Comments
 (0)