NO-JIRA fix lgtm.com warnings
Warnings enumerated at https://lgtm.com/projects/g/apache/activemq-artemis/alerts/?mode=tree&severity=warning
This commit is contained in:
parent
6e0dc8163d
commit
57aacf784c
|
@ -201,7 +201,7 @@ public class ConsumerThread extends Thread {
|
||||||
System.out.println(threadName + " Committing transaction: " + transactions++);
|
System.out.println(threadName + " Committing transaction: " + transactions++);
|
||||||
session.commit();
|
session.commit();
|
||||||
}
|
}
|
||||||
} else if (session.getAcknowledgeMode() == Session.CLIENT_ACKNOWLEDGE) {
|
} else if (session.getAcknowledgeMode() == Session.CLIENT_ACKNOWLEDGE && msg != null) {
|
||||||
if (batchSize > 0 && received > 0 && received % batchSize == 0) {
|
if (batchSize > 0 && received > 0 && received % batchSize == 0) {
|
||||||
System.out.println("Acknowledging last " + batchSize + " messages; messages so far = " + received);
|
System.out.println("Acknowledging last " + batchSize + " messages; messages so far = " + received);
|
||||||
msg.acknowledge();
|
msg.acknowledge();
|
||||||
|
|
|
@ -216,7 +216,6 @@ public class PrintData extends DBOption {
|
||||||
|
|
||||||
if (pgStore != null) {
|
if (pgStore != null) {
|
||||||
folder = pgStore.getFolder();
|
folder = pgStore.getFolder();
|
||||||
}
|
|
||||||
out.println("####################################################################################################");
|
out.println("####################################################################################################");
|
||||||
out.println("Exploring store " + store + " folder = " + folder);
|
out.println("Exploring store " + store + " folder = " + folder);
|
||||||
int pgid = (int) pgStore.getFirstPage();
|
int pgid = (int) pgStore.getFirstPage();
|
||||||
|
@ -276,6 +275,7 @@ public class PrintData extends DBOption {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculate the acks on the page system
|
* Calculate the acks on the page system
|
||||||
|
|
|
@ -71,9 +71,9 @@ public class XMLMessageImporter {
|
||||||
|
|
||||||
Byte type = 0;
|
Byte type = 0;
|
||||||
Byte priority = 0;
|
Byte priority = 0;
|
||||||
Long expiration = 0L;
|
long expiration = 0L;
|
||||||
Long timestamp = 0L;
|
long timestamp = 0L;
|
||||||
Long id = 0L;
|
long id = 0L;
|
||||||
org.apache.activemq.artemis.utils.UUID userId = null;
|
org.apache.activemq.artemis.utils.UUID userId = null;
|
||||||
ArrayList<String> queues = new ArrayList<>();
|
ArrayList<String> queues = new ArrayList<>();
|
||||||
|
|
||||||
|
@ -276,7 +276,7 @@ public class XMLMessageImporter {
|
||||||
* CDATA has to be decoded in its entirety.
|
* CDATA has to be decoded in its entirety.
|
||||||
*
|
*
|
||||||
* @param processor used to deal with the decoded CDATA elements
|
* @param processor used to deal with the decoded CDATA elements
|
||||||
* @param textMessage If this a text message we decode UTF8 and encode as a simple string
|
* @param decodeTextMessage If this a text message we decode UTF8 and encode as a simple string
|
||||||
*/
|
*/
|
||||||
private void getMessageBodyBytes(MessageBodyBytesProcessor processor, boolean decodeTextMessage) throws IOException, XMLStreamException {
|
private void getMessageBodyBytes(MessageBodyBytesProcessor processor, boolean decodeTextMessage) throws IOException, XMLStreamException {
|
||||||
int currentEventType;
|
int currentEventType;
|
||||||
|
|
|
@ -86,7 +86,7 @@ public class NetworkHealthCheck extends ActiveMQScheduledComponent {
|
||||||
netToUse = null;
|
netToUse = null;
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
ActiveMQUtilLogger.LOGGER.failedToSetNIC(e, nicName == null ? " " : nicName);
|
ActiveMQUtilLogger.LOGGER.failedToSetNIC(e, nicName);
|
||||||
netToUse = null;
|
netToUse = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -326,6 +326,10 @@ public class NetworkHealthCheck extends ActiveMQScheduledComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean check(InetAddress address) {
|
public boolean check(InetAddress address) {
|
||||||
|
if (address == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (address.isReachable(networkInterface, 0, networkTimeout)) {
|
if (address.isReachable(networkInterface, 0, networkTimeout)) {
|
||||||
if (logger.isTraceEnabled()) {
|
if (logger.isTraceEnabled()) {
|
||||||
|
@ -336,7 +340,7 @@ public class NetworkHealthCheck extends ActiveMQScheduledComponent {
|
||||||
return purePing(address);
|
return purePing(address);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address == null ? " " : address.toString());
|
ActiveMQUtilLogger.LOGGER.failedToCheckAddress(e, address.toString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -392,6 +396,10 @@ public class NetworkHealthCheck extends ActiveMQScheduledComponent {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean check(URL url) {
|
public boolean check(URL url) {
|
||||||
|
if (url == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
URLConnection connection = url.openConnection();
|
URLConnection connection = url.openConnection();
|
||||||
connection.setReadTimeout(networkTimeout);
|
connection.setReadTimeout(networkTimeout);
|
||||||
|
@ -399,7 +407,7 @@ public class NetworkHealthCheck extends ActiveMQScheduledComponent {
|
||||||
is.close();
|
is.close();
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
ActiveMQUtilLogger.LOGGER.failedToCheckURL(e, url == null ? " " : url.toString());
|
ActiveMQUtilLogger.LOGGER.failedToCheckURL(e, url.toString());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,17 +101,10 @@ public class FactoryFinder {
|
||||||
}
|
}
|
||||||
|
|
||||||
// lets load the file
|
// lets load the file
|
||||||
BufferedInputStream reader = null;
|
try (BufferedInputStream reader = new BufferedInputStream(in)) {
|
||||||
try {
|
|
||||||
reader = new BufferedInputStream(in);
|
|
||||||
Properties properties = new Properties();
|
Properties properties = new Properties();
|
||||||
properties.load(reader);
|
properties.load(reader);
|
||||||
return properties;
|
return properties;
|
||||||
} finally {
|
|
||||||
try {
|
|
||||||
reader.close();
|
|
||||||
} catch (Exception e) {
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -295,12 +295,12 @@ public class ConcurrentLongHashMap<V> {
|
||||||
|
|
||||||
if (storedKey == key) {
|
if (storedKey == key) {
|
||||||
if (storedValue == EmptyValue) {
|
if (storedValue == EmptyValue) {
|
||||||
values[bucket] = value != null ? value : valueProvider.apply(key);
|
values[bucket] = value != null ? value : (valueProvider != null ? valueProvider.apply(key) : null);
|
||||||
++size;
|
++size;
|
||||||
++usedBuckets;
|
++usedBuckets;
|
||||||
return valueProvider != null ? values[bucket] : null;
|
return valueProvider != null ? values[bucket] : null;
|
||||||
} else if (storedValue == DeletedValue) {
|
} else if (storedValue == DeletedValue) {
|
||||||
values[bucket] = value != null ? value : valueProvider.apply(key);
|
values[bucket] = value != null ? value : (valueProvider != null ? valueProvider.apply(key) : null);
|
||||||
++size;
|
++size;
|
||||||
return valueProvider != null ? values[bucket] : null;
|
return valueProvider != null ? values[bucket] : null;
|
||||||
} else if (!onlyIfAbsent) {
|
} else if (!onlyIfAbsent) {
|
||||||
|
@ -320,7 +320,7 @@ public class ConcurrentLongHashMap<V> {
|
||||||
}
|
}
|
||||||
|
|
||||||
keys[bucket] = key;
|
keys[bucket] = key;
|
||||||
values[bucket] = value != null ? value : valueProvider.apply(key);
|
values[bucket] = value != null ? value : (valueProvider != null ? valueProvider.apply(key) : null);
|
||||||
++size;
|
++size;
|
||||||
return valueProvider != null ? values[bucket] : null;
|
return valueProvider != null ? values[bucket] : null;
|
||||||
} else if (storedValue == DeletedValue) {
|
} else if (storedValue == DeletedValue) {
|
||||||
|
|
|
@ -145,7 +145,7 @@ public class ClientProducerImpl implements ClientProducerInternal {
|
||||||
doSend(address1, message, null);
|
doSend(address1, message, null);
|
||||||
if (handler != null) {
|
if (handler != null) {
|
||||||
if (logger.isDebugEnabled()) {
|
if (logger.isDebugEnabled()) {
|
||||||
logger.debug("Handler was used on producing messages towards address " + address1.toString() + " however there is no confirmationWindowEnabled");
|
logger.debug("Handler was used on producing messages towards address " + (address1 == null ? null : address1.toString()) + " however there is no confirmationWindowEnabled");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!confirmationNotSetLogged) {
|
if (!confirmationNotSetLogged) {
|
||||||
|
|
|
@ -469,8 +469,8 @@ public class ActiveMQClientProtocolManager implements ClientProtocolManager {
|
||||||
} else if (type == PacketImpl.CLUSTER_TOPOLOGY_V2) {
|
} else if (type == PacketImpl.CLUSTER_TOPOLOGY_V2) {
|
||||||
ClusterTopologyChangeMessage_V2 topMessage = (ClusterTopologyChangeMessage_V2) packet;
|
ClusterTopologyChangeMessage_V2 topMessage = (ClusterTopologyChangeMessage_V2) packet;
|
||||||
notifyTopologyChange(updateTransportConfiguration(topMessage));
|
notifyTopologyChange(updateTransportConfiguration(topMessage));
|
||||||
} else if (type == PacketImpl.CLUSTER_TOPOLOGY || type == PacketImpl.CLUSTER_TOPOLOGY_V2 || type == PacketImpl.CLUSTER_TOPOLOGY_V3) {
|
} else if (type == PacketImpl.CLUSTER_TOPOLOGY_V3) {
|
||||||
ClusterTopologyChangeMessage topMessage = (ClusterTopologyChangeMessage) packet;
|
ClusterTopologyChangeMessage_V3 topMessage = (ClusterTopologyChangeMessage_V3) packet;
|
||||||
notifyTopologyChange(updateTransportConfiguration(topMessage));
|
notifyTopologyChange(updateTransportConfiguration(topMessage));
|
||||||
} else if (type == PacketImpl.CHECK_FOR_FAILOVER_REPLY) {
|
} else if (type == PacketImpl.CHECK_FOR_FAILOVER_REPLY) {
|
||||||
System.out.println("Channel0Handler.handlePacket");
|
System.out.println("Channel0Handler.handlePacket");
|
||||||
|
|
|
@ -695,7 +695,7 @@ public final class ChannelImpl implements Channel {
|
||||||
clearUpTo(msg.getCommandID());
|
clearUpTo(msg.getCommandID());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!connection.isClient()) {
|
if (!connection.isClient() && handler != null) {
|
||||||
handler.handlePacket(packet);
|
handler.handlePacket(packet);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1181,7 +1181,7 @@ public class NettyConnector extends AbstractConnector {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isEquivalent(Map<String, Object> configuration) {
|
public boolean isEquivalent(Map<String, Object> configuration) {
|
||||||
Boolean httpUpgradeEnabled = ConfigurationHelper.getBooleanProperty(TransportConstants.HTTP_UPGRADE_ENABLED_PROP_NAME, TransportConstants.DEFAULT_HTTP_UPGRADE_ENABLED, configuration);
|
boolean httpUpgradeEnabled = ConfigurationHelper.getBooleanProperty(TransportConstants.HTTP_UPGRADE_ENABLED_PROP_NAME, TransportConstants.DEFAULT_HTTP_UPGRADE_ENABLED, configuration);
|
||||||
if (httpUpgradeEnabled) {
|
if (httpUpgradeEnabled) {
|
||||||
// we need to look at the activemqServerName to distinguish between ActiveMQ servers that could be proxied behind the same
|
// we need to look at the activemqServerName to distinguish between ActiveMQ servers that could be proxied behind the same
|
||||||
// HTTP upgrade handler in the Web server
|
// HTTP upgrade handler in the Web server
|
||||||
|
@ -1198,9 +1198,9 @@ public class NettyConnector extends AbstractConnector {
|
||||||
//here we only check host and port because these two parameters
|
//here we only check host and port because these two parameters
|
||||||
//is sufficient to determine the target host
|
//is sufficient to determine the target host
|
||||||
String host = ConfigurationHelper.getStringProperty(TransportConstants.HOST_PROP_NAME, TransportConstants.DEFAULT_HOST, configuration);
|
String host = ConfigurationHelper.getStringProperty(TransportConstants.HOST_PROP_NAME, TransportConstants.DEFAULT_HOST, configuration);
|
||||||
Integer port = ConfigurationHelper.getIntProperty(TransportConstants.PORT_PROP_NAME, TransportConstants.DEFAULT_PORT, configuration);
|
int port = ConfigurationHelper.getIntProperty(TransportConstants.PORT_PROP_NAME, TransportConstants.DEFAULT_PORT, configuration);
|
||||||
|
|
||||||
if (!port.equals(this.port))
|
if (port != this.port)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (host.equals(this.host))
|
if (host.equals(this.host))
|
||||||
|
|
|
@ -199,7 +199,7 @@ public abstract class AbstractJDBCDriver {
|
||||||
connection.setAutoCommit(false);
|
connection.setAutoCommit(false);
|
||||||
final boolean tableExists;
|
final boolean tableExists;
|
||||||
try (ResultSet rs = connection.getMetaData().getTables(null, null, tableName, null)) {
|
try (ResultSet rs = connection.getMetaData().getTables(null, null, tableName, null)) {
|
||||||
if ((rs == null) || (rs != null && !rs.next())) {
|
if (rs == null || !rs.next()) {
|
||||||
tableExists = false;
|
tableExists = false;
|
||||||
if (logger.isTraceEnabled()) {
|
if (logger.isTraceEnabled()) {
|
||||||
logger.tracef("Table %s did not exist, creating it with SQL=%s", tableName, Arrays.toString(sqls));
|
logger.tracef("Table %s did not exist, creating it with SQL=%s", tableName, Arrays.toString(sqls));
|
||||||
|
|
|
@ -433,7 +433,7 @@ public class ActiveMQMessage implements javax.jms.Message {
|
||||||
dest = (ActiveMQDestination) ActiveMQDestination.fromPrefixedName(address.toString());
|
dest = (ActiveMQDestination) ActiveMQDestination.fromPrefixedName(address.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (changedAddress != null) {
|
if (changedAddress != null && dest != null) {
|
||||||
((ActiveMQDestination) dest).setName(changedAddress.toString());
|
((ActiveMQDestination) dest).setName(changedAddress.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -902,7 +902,7 @@ public class ActiveMQMessage implements javax.jms.Message {
|
||||||
|
|
||||||
private void checkProperty(final String name) throws JMSException {
|
private void checkProperty(final String name) throws JMSException {
|
||||||
if (propertiesReadOnly) {
|
if (propertiesReadOnly) {
|
||||||
if (name.equals(ActiveMQJMSConstants.JMS_ACTIVEMQ_INPUT_STREAM)) {
|
if (name != null && name.equals(ActiveMQJMSConstants.JMS_ACTIVEMQ_INPUT_STREAM)) {
|
||||||
throw new MessageNotWriteableException("You cannot set the Input Stream on received messages. Did you mean " + ActiveMQJMSConstants.JMS_ACTIVEMQ_OUTPUT_STREAM +
|
throw new MessageNotWriteableException("You cannot set the Input Stream on received messages. Did you mean " + ActiveMQJMSConstants.JMS_ACTIVEMQ_OUTPUT_STREAM +
|
||||||
" or " +
|
" or " +
|
||||||
ActiveMQJMSConstants.JMS_ACTIVEMQ_SAVE_STREAM +
|
ActiveMQJMSConstants.JMS_ACTIVEMQ_SAVE_STREAM +
|
||||||
|
|
|
@ -370,7 +370,9 @@ public final class AIOSequentialFileFactory extends AbstractSequentialFileFactor
|
||||||
public void sequentialDone() {
|
public void sequentialDone() {
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
if (callback != null) {
|
||||||
callback.onError(errorCode, errorMessage);
|
callback.onError(errorCode, errorMessage);
|
||||||
|
}
|
||||||
onIOError(new ActiveMQException(errorCode, errorMessage), errorMessage, null);
|
onIOError(new ActiveMQException(errorCode, errorMessage), errorMessage, null);
|
||||||
errorMessage = null;
|
errorMessage = null;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -323,12 +323,8 @@ public class CoreAmqpConverter {
|
||||||
if (daMap != null) {
|
if (daMap != null) {
|
||||||
encoder.writeObject(new DeliveryAnnotations(daMap));
|
encoder.writeObject(new DeliveryAnnotations(daMap));
|
||||||
}
|
}
|
||||||
if (maMap != null) {
|
|
||||||
encoder.writeObject(new MessageAnnotations(maMap));
|
encoder.writeObject(new MessageAnnotations(maMap));
|
||||||
}
|
|
||||||
if (properties != null) {
|
|
||||||
encoder.writeObject(properties);
|
encoder.writeObject(properties);
|
||||||
}
|
|
||||||
if (apMap != null) {
|
if (apMap != null) {
|
||||||
encoder.writeObject(new ApplicationProperties(apMap));
|
encoder.writeObject(new ApplicationProperties(apMap));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1261,8 +1261,10 @@ public class OpenWireConnection extends AbstractRemotingConnection implements Se
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (tx != null) {
|
||||||
tx.rollback();
|
tx.rollback();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -1413,8 +1415,10 @@ public class OpenWireConnection extends AbstractRemotingConnection implements Se
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (tx != null) {
|
||||||
tx.commit(onePhase);
|
tx.commit(onePhase);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -782,7 +782,7 @@ public final class OpenWireMessageConverter {
|
||||||
MarshallingSupport.marshalDouble(dataOut, doubleVal);
|
MarshallingSupport.marshalDouble(dataOut, doubleVal);
|
||||||
break;
|
break;
|
||||||
case DataConstants.FLOAT:
|
case DataConstants.FLOAT:
|
||||||
Float floatVal = Float.intBitsToFloat(buffer.readInt());
|
float floatVal = Float.intBitsToFloat(buffer.readInt());
|
||||||
MarshallingSupport.marshalFloat(dataOut, floatVal);
|
MarshallingSupport.marshalFloat(dataOut, floatVal);
|
||||||
break;
|
break;
|
||||||
case DataConstants.INT:
|
case DataConstants.INT:
|
||||||
|
|
|
@ -250,9 +250,8 @@ public final class ActiveMQRAManagedConnection implements ManagedConnection, Exc
|
||||||
} catch (JMSException e) {
|
} catch (JMSException e) {
|
||||||
logger.debug("Error unsetting the exception listener " + this, e);
|
logger.debug("Error unsetting the exception listener " + this, e);
|
||||||
}
|
}
|
||||||
if (connection != null) {
|
|
||||||
connection.signalStopToAllSessions();
|
connection.signalStopToAllSessions();
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// we must close the ActiveMQConnectionFactory because it contains a ServerLocator
|
// we must close the ActiveMQConnectionFactory because it contains a ServerLocator
|
||||||
|
@ -277,9 +276,7 @@ public final class ActiveMQRAManagedConnection implements ManagedConnection, Exc
|
||||||
* <p>
|
* <p>
|
||||||
* connection close will close the ClientSessionFactory which will close all sessions.
|
* connection close will close the ClientSessionFactory which will close all sessions.
|
||||||
*/
|
*/
|
||||||
if (connection != null) {
|
|
||||||
connection.close();
|
connection.close();
|
||||||
}
|
|
||||||
|
|
||||||
if (nonXAsession != null) {
|
if (nonXAsession != null) {
|
||||||
nonXAsession.close();
|
nonXAsession.close();
|
||||||
|
|
|
@ -934,12 +934,11 @@ public class ConnectionFactoryProperties implements ConnectionFactoryOptions {
|
||||||
return false;
|
return false;
|
||||||
} else if (!this.producerWindowSize.equals(other.producerWindowSize))
|
} else if (!this.producerWindowSize.equals(other.producerWindowSize))
|
||||||
return false;
|
return false;
|
||||||
else if (!protocolManagerFactoryStr.equals(other.protocolManagerFactoryStr))
|
|
||||||
return false;
|
|
||||||
if (this.protocolManagerFactoryStr == null) {
|
if (this.protocolManagerFactoryStr == null) {
|
||||||
if (other.protocolManagerFactoryStr != null)
|
if (other.protocolManagerFactoryStr != null)
|
||||||
return false;
|
return false;
|
||||||
}
|
} else if (!protocolManagerFactoryStr.equals(other.protocolManagerFactoryStr))
|
||||||
|
return false;
|
||||||
if (this.reconnectAttempts == null) {
|
if (this.reconnectAttempts == null) {
|
||||||
if (other.reconnectAttempts != null)
|
if (other.reconnectAttempts != null)
|
||||||
return false;
|
return false;
|
||||||
|
@ -1007,7 +1006,7 @@ public class ConnectionFactoryProperties implements ConnectionFactoryOptions {
|
||||||
if (enableSharedClientID == null) {
|
if (enableSharedClientID == null) {
|
||||||
if (other.enableSharedClientID != null)
|
if (other.enableSharedClientID != null)
|
||||||
return false;
|
return false;
|
||||||
} else if (!enableSharedClientID == other.enableSharedClientID)
|
} else if (!this.enableSharedClientID.equals(other.enableSharedClientID))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -148,7 +148,7 @@ public class SubscriptionsResource implements TimeoutTask.Callback {
|
||||||
ActiveMQRestLogger.LOGGER.debug("Handling POST request for \"" + uriInfo.getPath() + "\"");
|
ActiveMQRestLogger.LOGGER.debug("Handling POST request for \"" + uriInfo.getPath() + "\"");
|
||||||
|
|
||||||
if (timeout == null)
|
if (timeout == null)
|
||||||
timeout = Long.valueOf(consumerTimeoutSeconds * 1000);
|
timeout = Long.valueOf((long) consumerTimeoutSeconds * 1000);
|
||||||
boolean deleteWhenIdle = !durable; // default is true if non-durable
|
boolean deleteWhenIdle = !durable; // default is true if non-durable
|
||||||
if (destroyWhenIdle != null)
|
if (destroyWhenIdle != null)
|
||||||
deleteWhenIdle = destroyWhenIdle.booleanValue();
|
deleteWhenIdle = destroyWhenIdle.booleanValue();
|
||||||
|
|
|
@ -96,7 +96,7 @@ public class TimeoutTask implements Runnable {
|
||||||
public void run() {
|
public void run() {
|
||||||
while (running) {
|
while (running) {
|
||||||
try {
|
try {
|
||||||
Thread.sleep(interval * 1000);
|
Thread.sleep((long) interval * 1000);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
running = false;
|
running = false;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -2044,9 +2044,6 @@ public class ConfigurationImpl implements Configuration, Serializable {
|
||||||
if (diskScanPeriod != other.diskScanPeriod) {
|
if (diskScanPeriod != other.diskScanPeriod) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (connectionTtlCheckInterval != other.connectionTtlCheckInterval) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1131,7 +1131,7 @@ public class QueueControlImpl extends AbstractControl implements QueueControl {
|
||||||
clearIO();
|
clearIO();
|
||||||
try {
|
try {
|
||||||
long index = 0;
|
long index = 0;
|
||||||
long start = (page - 1) * pageSize;
|
long start = (long) (page - 1) * pageSize;
|
||||||
long end = Math.min(page * pageSize, queue.getMessageCount());
|
long end = Math.min(page * pageSize, queue.getMessageCount());
|
||||||
|
|
||||||
ArrayList<CompositeData> c = new ArrayList<>();
|
ArrayList<CompositeData> c = new ArrayList<>();
|
||||||
|
|
|
@ -1325,7 +1325,7 @@ public class PostOfficeImpl implements PostOffice, NotificationListener, Binding
|
||||||
storageManager.storeReference(queue.getID(), message.getMessageID(), !iter.hasNext());
|
storageManager.storeReference(queue.getID(), message.getMessageID(), !iter.hasNext());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (deliveryTime > 0) {
|
if (deliveryTime != null && deliveryTime > 0) {
|
||||||
if (tx != null) {
|
if (tx != null) {
|
||||||
storageManager.updateScheduledDeliveryTimeTransactional(tx.getID(), reference);
|
storageManager.updateScheduledDeliveryTimeTransactional(tx.getID(), reference);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -291,8 +291,8 @@ public class ColocatedHAManager implements HAManager {
|
||||||
}
|
}
|
||||||
Object serverId = params.get(org.apache.activemq.artemis.core.remoting.impl.invm.TransportConstants.SERVER_ID_PROP_NAME);
|
Object serverId = params.get(org.apache.activemq.artemis.core.remoting.impl.invm.TransportConstants.SERVER_ID_PROP_NAME);
|
||||||
if (serverId != null) {
|
if (serverId != null) {
|
||||||
Integer newid = Integer.parseInt(serverId.toString()) + portOffset;
|
int newid = Integer.parseInt(serverId.toString()) + portOffset;
|
||||||
params.put(org.apache.activemq.artemis.core.remoting.impl.invm.TransportConstants.SERVER_ID_PROP_NAME, newid.toString());
|
params.put(org.apache.activemq.artemis.core.remoting.impl.invm.TransportConstants.SERVER_ID_PROP_NAME, newid);
|
||||||
}
|
}
|
||||||
params.put(TransportConstants.ACTIVEMQ_SERVER_NAME, name);
|
params.put(TransportConstants.ACTIVEMQ_SERVER_NAME, name);
|
||||||
}
|
}
|
||||||
|
|
|
@ -196,6 +196,7 @@ public class ClusterConnectionBridge extends BridgeImpl {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setupNotificationConsumer() throws Exception {
|
private void setupNotificationConsumer() throws Exception {
|
||||||
|
if (flowRecord != null) {
|
||||||
if (logger.isDebugEnabled()) {
|
if (logger.isDebugEnabled()) {
|
||||||
logger.debug("Setting up notificationConsumer between " + this.clusterConnection.getConnector() +
|
logger.debug("Setting up notificationConsumer between " + this.clusterConnection.getConnector() +
|
||||||
" and " +
|
" and " +
|
||||||
|
@ -205,7 +206,6 @@ public class ClusterConnectionBridge extends BridgeImpl {
|
||||||
" on server " +
|
" on server " +
|
||||||
clusterConnection.getServer());
|
clusterConnection.getServer());
|
||||||
}
|
}
|
||||||
if (flowRecord != null) {
|
|
||||||
flowRecord.reset();
|
flowRecord.reset();
|
||||||
|
|
||||||
if (notifConsumer != null) {
|
if (notifConsumer != null) {
|
||||||
|
|
|
@ -146,10 +146,10 @@ public class LiveOnlyActivation extends Activation {
|
||||||
ClientSessionFactoryInternal clientSessionFactory = null;
|
ClientSessionFactoryInternal clientSessionFactory = null;
|
||||||
while (clientSessionFactory == null) {
|
while (clientSessionFactory == null) {
|
||||||
Pair<TransportConfiguration, TransportConfiguration> possibleLive = null;
|
Pair<TransportConfiguration, TransportConfiguration> possibleLive = null;
|
||||||
try {
|
|
||||||
possibleLive = nodeLocator.getLiveConfiguration();
|
possibleLive = nodeLocator.getLiveConfiguration();
|
||||||
if (possibleLive == null) // we've tried every connector
|
if (possibleLive == null) // we've tried every connector
|
||||||
break;
|
break;
|
||||||
|
try {
|
||||||
clientSessionFactory = (ClientSessionFactoryInternal) scaleDownServerLocator.createSessionFactory(possibleLive.getA(), 0, false);
|
clientSessionFactory = (ClientSessionFactoryInternal) scaleDownServerLocator.createSessionFactory(possibleLive.getA(), 0, false);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.trace("Failed to connect to " + possibleLive.getA());
|
logger.trace("Failed to connect to " + possibleLive.getA());
|
||||||
|
|
|
@ -3685,7 +3685,10 @@ public class QueueImpl extends CriticalComponentImpl implements Queue {
|
||||||
if (slowConsumerReaperRunnable == null) {
|
if (slowConsumerReaperRunnable == null) {
|
||||||
scheduleSlowConsumerReaper(settings);
|
scheduleSlowConsumerReaper(settings);
|
||||||
} else if (slowConsumerReaperRunnable.checkPeriod != settings.getSlowConsumerCheckPeriod() || slowConsumerReaperRunnable.threshold != settings.getSlowConsumerThreshold() || !slowConsumerReaperRunnable.policy.equals(settings.getSlowConsumerPolicy())) {
|
} else if (slowConsumerReaperRunnable.checkPeriod != settings.getSlowConsumerCheckPeriod() || slowConsumerReaperRunnable.threshold != settings.getSlowConsumerThreshold() || !slowConsumerReaperRunnable.policy.equals(settings.getSlowConsumerPolicy())) {
|
||||||
|
if (slowConsumerReaperFuture != null) {
|
||||||
slowConsumerReaperFuture.cancel(false);
|
slowConsumerReaperFuture.cancel(false);
|
||||||
|
slowConsumerReaperFuture = null;
|
||||||
|
}
|
||||||
scheduleSlowConsumerReaper(settings);
|
scheduleSlowConsumerReaper(settings);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -389,7 +389,7 @@ public class ServerConsumerImpl implements ServerConsumer, ReadyListener {
|
||||||
// should go back into the
|
// should go back into the
|
||||||
// queue for delivery later.
|
// queue for delivery later.
|
||||||
// TCP-flow control has to be done first than everything else otherwise we may lose notifications
|
// TCP-flow control has to be done first than everything else otherwise we may lose notifications
|
||||||
if (!callback.isWritable(this, protocolContext) || !started || transferring) {
|
if ((callback != null && !callback.isWritable(this, protocolContext)) || !started || transferring) {
|
||||||
return HandleStatus.BUSY;
|
return HandleStatus.BUSY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -215,7 +215,7 @@ public final class SharedNothingBackupActivation extends Activation {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (logger.isTraceEnabled()) {
|
if (logger.isTraceEnabled()) {
|
||||||
logger.trace("Calling clusterController.connectToNodeInReplicatedCluster(" + possibleLive.getA() + ")");
|
logger.trace("Calling clusterController.connectToNodeInReplicatedCluster(" + possibleLive != null ? possibleLive.getA() : null + ")");
|
||||||
}
|
}
|
||||||
clusterControl = clusterController.connectToNodeInReplicatedCluster(possibleLive.getA());
|
clusterControl = clusterController.connectToNodeInReplicatedCluster(possibleLive.getA());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -51,7 +51,7 @@ public interface ActiveMQServerConsumerPlugin extends ActiveMQServerBasePlugin {
|
||||||
* Before a consumer is created
|
* Before a consumer is created
|
||||||
*
|
*
|
||||||
* @param consumerID
|
* @param consumerID
|
||||||
* @param QueueBinding
|
* @param queueBinding
|
||||||
* @param filterString
|
* @param filterString
|
||||||
* @param browseOnly
|
* @param browseOnly
|
||||||
* @param supportLargeMessage
|
* @param supportLargeMessage
|
||||||
|
|
|
@ -181,9 +181,9 @@ public class TransactionImpl implements Transaction {
|
||||||
synchronized (timeoutLock) {
|
synchronized (timeoutLock) {
|
||||||
boolean timedout;
|
boolean timedout;
|
||||||
if (timeoutSeconds == -1) {
|
if (timeoutSeconds == -1) {
|
||||||
timedout = getState() != Transaction.State.PREPARED && currentTime > createTime + defaultTimeout * 1000;
|
timedout = getState() != Transaction.State.PREPARED && currentTime > createTime + (long) defaultTimeout * 1000;
|
||||||
} else {
|
} else {
|
||||||
timedout = getState() != Transaction.State.PREPARED && currentTime > createTime + timeoutSeconds * 1000;
|
timedout = getState() != Transaction.State.PREPARED && currentTime > createTime + (long) timeoutSeconds * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (timedout) {
|
if (timedout) {
|
||||||
|
|
|
@ -184,7 +184,7 @@ public class LDAPLoginModule implements LoginModule {
|
||||||
* requests (by verifying that the supplied password is not empty) and
|
* requests (by verifying that the supplied password is not empty) and
|
||||||
* react appropriately.
|
* react appropriately.
|
||||||
*/
|
*/
|
||||||
if (password == null || (password != null && password.length() == 0))
|
if (password == null || password.length() == 0)
|
||||||
throw new FailedLoginException("Password cannot be null or empty");
|
throw new FailedLoginException("Password cannot be null or empty");
|
||||||
|
|
||||||
// authenticate will throw LoginException
|
// authenticate will throw LoginException
|
||||||
|
|
Loading…
Reference in New Issue