[jboss-cvs] JBoss Messaging SVN: r4917 - in trunk: src/main/org/jboss/messaging/core/remoting/impl and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Sep 8 05:34:55 EDT 2008
Author: timfox
Date: 2008-09-08 05:34:55 -0400 (Mon, 08 Sep 2008)
New Revision: 4917
Modified:
trunk/src/main/org/jboss/messaging/core/remoting/RemotingConnection.java
trunk/src/main/org/jboss/messaging/core/remoting/impl/ConnectionRegistryImpl.java
trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java
trunk/tests/src/org/jboss/messaging/tests/integration/xa/BasicXaRecoveryTest.java
Log:
Get xarecoverytest to run with invm transport
Modified: trunk/src/main/org/jboss/messaging/core/remoting/RemotingConnection.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/remoting/RemotingConnection.java 2008-09-08 05:54:42 UTC (rev 4916)
+++ trunk/src/main/org/jboss/messaging/core/remoting/RemotingConnection.java 2008-09-08 09:34:55 UTC (rev 4917)
@@ -55,4 +55,6 @@
void destroy();
boolean isExpired(final long now);
+
+ void startPinger();
}
Modified: trunk/src/main/org/jboss/messaging/core/remoting/impl/ConnectionRegistryImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/remoting/impl/ConnectionRegistryImpl.java 2008-09-08 05:54:42 UTC (rev 4916)
+++ trunk/src/main/org/jboss/messaging/core/remoting/impl/ConnectionRegistryImpl.java 2008-09-08 09:34:55 UTC (rev 4917)
@@ -96,10 +96,12 @@
throw new IllegalStateException("Failed to connect");
}
- RemotingConnectionImpl connection =
+ RemotingConnection connection =
new RemotingConnectionImpl(tc, callTimeout, pingInterval, null, pingExecutor, null, null, true);
handler.conn = connection;
+
+ connection.startPinger();
holder = new ConnectionHolder(connection, connector);
Modified: trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java 2008-09-08 05:54:42 UTC (rev 4916)
+++ trunk/src/main/org/jboss/messaging/core/remoting/impl/RemotingConnectionImpl.java 2008-09-08 09:34:55 UTC (rev 4917)
@@ -183,7 +183,7 @@
private final ExecutorFactory executorFactory;
- private final Runnable pinger;
+ private Runnable pinger;
private final List<Interceptor> interceptors;
@@ -214,6 +214,10 @@
// Constructors
// ---------------------------------------------------------------------------------
+ private final long pingPeriod;
+
+ private final ScheduledExecutorService pingExecutor;
+
public RemotingConnectionImpl(final Connection transportConnection,
final long blockingCallTimeout, final long pingPeriod,
final ExecutorService handlerExecutor,
@@ -243,14 +247,21 @@
this.client = client;
this.writePackets = client || !backup;
+
+ this.pingPeriod = pingPeriod;
+
+ this.pingExecutor = pingExecutor;
//Channel zero is reserved for pinging
pingChannel = getChannel(0, false, -1);
ChannelHandler ppHandler = new PingPongHandler();
- pingChannel.setHandler(ppHandler);
-
+ pingChannel.setHandler(ppHandler);
+ }
+
+ public void startPinger()
+ {
if (pingPeriod != -1)
{
pinger = new Pinger();
@@ -265,7 +276,7 @@
pinger = null;
}
}
-
+
// RemotingConnection implementation
// ------------------------------------------------------------
Modified: trunk/tests/src/org/jboss/messaging/tests/integration/xa/BasicXaRecoveryTest.java
===================================================================
--- trunk/tests/src/org/jboss/messaging/tests/integration/xa/BasicXaRecoveryTest.java 2008-09-08 05:54:42 UTC (rev 4916)
+++ trunk/tests/src/org/jboss/messaging/tests/integration/xa/BasicXaRecoveryTest.java 2008-09-08 09:34:55 UTC (rev 4917)
@@ -70,13 +70,13 @@
configuration = new ConfigurationImpl();
configuration.setSecurityEnabled(false);
configuration.setJournalMinFiles(2);
- TransportConfiguration transportConfig = new TransportConfiguration("org.jboss.messaging.core.remoting.impl.mina.MinaAcceptorFactory");
+ TransportConfiguration transportConfig = new TransportConfiguration("org.jboss.messaging.core.remoting.impl.invm.InVMAcceptorFactory");
configuration.getAcceptorConfigurations().add(transportConfig);
messagingService = MessagingServiceImpl.newNioStorageMessagingServer(configuration, journalDir, bindingsDir);
//start the server
messagingService.start();
//then we create a client as normal
- sessionFactory = new ClientSessionFactoryImpl(new TransportConfiguration("org.jboss.messaging.core.remoting.impl.mina.MinaConnectorFactory"));
+ sessionFactory = new ClientSessionFactoryImpl(new TransportConfiguration("org.jboss.messaging.core.remoting.impl.invm.InVMConnectorFactory"));
clientSession = sessionFactory.createSession(true, false, false, 1, false);
clientSession.createQueue(atestq, atestq, null, true, true);
clientProducer = clientSession.createProducer(atestq);
@@ -580,13 +580,14 @@
{
ClientMessage message = clientSession.createClientMessage(JBossTextMessage.TYPE, true, 0, System.currentTimeMillis(), (byte) 1);
message.getBody().putString(s);
+ message.getBody().flip();
return message;
}
private void createClients()
throws MessagingException
{
- sessionFactory = new ClientSessionFactoryImpl(new TransportConfiguration("org.jboss.messaging.core.remoting.impl.mina.MinaConnectorFactory"));
+ sessionFactory = new ClientSessionFactoryImpl(new TransportConfiguration("org.jboss.messaging.core.remoting.impl.invm.InVMConnectorFactory"));
clientSession = sessionFactory.createSession(true, false, true, 1, false);
clientProducer = clientSession.createProducer(atestq);
clientConsumer = clientSession.createConsumer(atestq);
More information about the jboss-cvs-commits
mailing list