[jboss-remoting-commits] JBoss Remoting SVN: r5474 - in remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3: spi and 1 other directory.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Mon Sep 14 18:57:51 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-09-14 18:57:51 -0400 (Mon, 14 Sep 2009)
New Revision: 5474

Modified:
   remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/EndpointImpl.java
   remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionHandlerFactory.java
   remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProvider.java
   remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProviderFactory.java
Log:
Minor fixups

Modified: remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/EndpointImpl.java
===================================================================
--- remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/EndpointImpl.java	2009-09-14 19:53:20 UTC (rev 5473)
+++ remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/EndpointImpl.java	2009-09-14 22:57:51 UTC (rev 5474)
@@ -356,7 +356,7 @@
         if (sm != null) {
             sm.checkPermission(ADD_CONNECTION_PROVIDER_PERM);
         }
-        final ConnectionProviderContextImpl context = new ConnectionProviderContextImpl(executor, LOOPBACK_CONNECTION_HANDLER);
+        final ConnectionProviderContextImpl context = new ConnectionProviderContextImpl(executor, loopbackConnectionHandler);
         final ConnectionProvider provider = providerFactory.createInstance(context);
         if (connectionProviders.putIfAbsent(uriScheme, provider) != null) {
             IoUtils.safeClose(context);
@@ -397,9 +397,9 @@
     private class ConnectionImpl extends AbstractHandleableCloseable<Connection> implements Connection {
         private final ConnectionHandler connectionHandler;
 
-        private ConnectionImpl(final ConnectionHandlerFactory connectionHandler) {
+        private ConnectionImpl(final ConnectionHandlerFactory connectionHandlerFactory) {
             super(EndpointImpl.this.executor);
-            this.connectionHandler = connectionHandler.createInstance(LOOPBACK_CONNECTION_HANDLER);
+            connectionHandler = connectionHandlerFactory.createInstance(loopbackConnectionHandler);
         }
 
         public <I, O> IoFuture<? extends Client<I, O>> openClient(final String serviceType, final String groupName, final Class<I> requestClass, final Class<O> replyClass) {
@@ -460,7 +460,7 @@
         }
     }
 
-    private final ConnectionHandler LOOPBACK_CONNECTION_HANDLER = new ConnectionHandler() {
+    private final ConnectionHandler loopbackConnectionHandler = new ConnectionHandler() {
         public Cancellable open(final String serviceName, final String groupName, final Result<RequestHandler> result) {
             // the loopback connection opens a local service
             // local services are registered as RequestHandlerConnectors

Modified: remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionHandlerFactory.java
===================================================================
--- remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionHandlerFactory.java	2009-09-14 19:53:20 UTC (rev 5473)
+++ remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionHandlerFactory.java	2009-09-14 22:57:51 UTC (rev 5474)
@@ -23,7 +23,10 @@
 package org.jboss.remoting3.spi;
 
 /**
+ * A factory which creates the connection handler for a connection.  Instances of this interface are used only
+ * one time to create the single handler instance to correspond to the given local handler.
  *
+ * @remoting.implement
  */
 public interface ConnectionHandlerFactory {
 

Modified: remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProvider.java
===================================================================
--- remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProvider.java	2009-09-14 19:53:20 UTC (rev 5473)
+++ remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProvider.java	2009-09-14 22:57:51 UTC (rev 5474)
@@ -25,7 +25,8 @@
 import java.net.URI;
 
 /**
- * A connection provider.  Used to establish connections with remote systems.
+ * A connection provider.  Used to establish connections with remote systems.  There is typically one instance
+ * of this interface per connection provider factory per endpoint.
  *
  * @remoting.implement
  */

Modified: remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProviderFactory.java
===================================================================
--- remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProviderFactory.java	2009-09-14 19:53:20 UTC (rev 5473)
+++ remoting3/trunk/jboss-remoting/src/main/java/org/jboss/remoting3/spi/ConnectionProviderFactory.java	2009-09-14 22:57:51 UTC (rev 5474)
@@ -23,7 +23,9 @@
 package org.jboss.remoting3.spi;
 
 /**
- * A connection provider factory.  Implementations of this interface provide a connection facility for a URI scheme.
+ * A connection provider factory.  Implementations of this interface provide a connection facility for a URI scheme.  An
+ * endpoint will call the {@code createInstance()} method with its provider context when instances of this interface
+ * are registered on that endpoint.
  */
 public interface ConnectionProviderFactory {
 



More information about the jboss-remoting-commits mailing list