You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by jv...@apache.org on 2008/06/19 10:11:38 UTC
svn commit: r669418 - in
/mina/trunk/core/src/main/java/org/apache/mina/transport/socket:
SocketAcceptor.java SocketConnector.java
Author: jvermillard
Date: Thu Jun 19 01:11:37 2008
New Revision: 669418
URL: http://svn.apache.org/viewvc?rev=669418&view=rev
Log:
added good IoSessionConfig subclass type for getSessionConfig() in the SocketAcceptor and SocketConnector iface
So removing of SoketService have no API impact on SocketAcceptor/Connector configuration code.
Modified:
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketAcceptor.java
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketConnector.java
Modified: mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketAcceptor.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketAcceptor.java?rev=669418&r1=669417&r2=669418&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketAcceptor.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketAcceptor.java Thu Jun 19 01:11:37 2008
@@ -56,4 +56,10 @@
* class is not bound
*/
public void setBacklog(int backlog);
+
+ /**
+ * Returns the default configuration of the new SocketSessions created by
+ * this acceptor service.
+ */
+ SocketSessionConfig getSessionConfig();
}
Modified: mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketConnector.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketConnector.java?rev=669418&r1=669417&r2=669418&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketConnector.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/transport/socket/SocketConnector.java Thu Jun 19 01:11:37 2008
@@ -22,6 +22,7 @@
import java.net.InetSocketAddress;
import org.apache.mina.common.IoConnector;
+import org.apache.mina.common.IoSessionConfig;
/**
@@ -31,6 +32,21 @@
* @version $Rev$, $Date$
*/
public interface SocketConnector extends IoConnector {
+
+ /**
+ * {@inheritDoc}
+ */
InetSocketAddress getDefaultRemoteAddress();
+
+ /**
+ * TODO : add documentation
+ * @param remoteAddress
+ */
void setDefaultRemoteAddress(InetSocketAddress remoteAddress);
+
+ /**
+ * Returns the default configuration of the new SocketSessions created by
+ * this connect service.
+ */
+ SocketSessionConfig getSessionConfig();
}
\ No newline at end of file