Author: trustin
Date: Mon Apr 16 18:54:35 2007
New Revision: 529467
URL: http://svn.apache.org/viewvc?view=rev&rev=529467
Log:
Removed IoService.setSessionConfig() as discussed in the mailing list
Modified:
mina/trunk/core/src/main/java/org/apache/mina/common/IoService.java
mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoService.java
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoAcceptor.java
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoConnector.java
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramAcceptor.java
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramConnector.java
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketAcceptor.java
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketConnector.java
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
Modified: mina/trunk/core/src/main/java/org/apache/mina/common/IoService.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/IoService.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/IoService.java
(original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/IoService.java Mon Apr
16 18:54:35 2007
@@ -76,17 +76,6 @@
IoSessionConfig getSessionConfig();
/**
- * Sets the default configuration of the new [EMAIL PROTECTED] IoSession}s
- * created by this service.
- *
- * @param config the new default config.
- * @throws IllegalArgumentException if the type of the specified config
doesn't
- * match the [EMAIL PROTECTED] IoSessionConfig}
implementation supported by
- * this [EMAIL PROTECTED] IoService}.
- */
- void setSessionConfig( IoSessionConfig config );
-
- /**
* Returns the [EMAIL PROTECTED] IoFilterChainBuilder} which will build the
* [EMAIL PROTECTED] IoFilterChain} of all [EMAIL PROTECTED] IoSession}s
which is created
* by this service.
Modified:
mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoService.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoService.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoService.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/common/support/BaseIoService.java
Mon Apr 16 18:54:35 2007
@@ -59,8 +59,19 @@
protected BaseIoService( IoSessionConfig sessionConfig )
{
- this.listeners = new IoServiceListenerSupport( this );
- setSessionConfig( sessionConfig );
+ if (sessionConfig == null) {
+ throw new NullPointerException("sessionConfig");
+ }
+
+ if (!getTransportType().getSessionConfigType().isAssignableFrom(
+ sessionConfig.getClass())) {
+ throw new IllegalArgumentException(
+ "sessionConfig type: " + sessionConfig.getClass() +
+ " (expected: " + getTransportType().getSessionConfigType()
+ ")");
+ }
+
+ this.listeners = new IoServiceListenerSupport(this);
+ this.sessionConfig = sessionConfig;
}
public IoFilterChainBuilder getFilterChainBuilder()
@@ -129,19 +140,4 @@
{
return sessionConfig;
}
-
- public void setSessionConfig( IoSessionConfig sessionConfig )
- {
- if( sessionConfig == null )
- {
- throw new NullPointerException( "sessionConfig" );
- }
- if( ! getTransportType().getSessionConfigType().isAssignableFrom(
sessionConfig.getClass() ) )
- {
- throw new IllegalArgumentException( "sessionConfig type: "
- + sessionConfig.getClass()
- + " (expected: " +
getTransportType().getSessionConfigType() + ")" );
- }
- this.sessionConfig = sessionConfig;
- }
}
Modified:
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoAcceptor.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoAcceptor.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoAcceptor.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoAcceptor.java
Mon Apr 16 18:54:35 2007
@@ -133,11 +133,6 @@
return delegate.getSessionConfig();
}
- public void setSessionConfig( IoSessionConfig config )
- {
- delegate.setSessionConfig( config );
- }
-
public void setHandler( IoHandler handler )
{
delegate.setHandler( handler );
Modified:
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoConnector.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoConnector.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoConnector.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/common/support/DelegatedIoConnector.java
Mon Apr 16 18:54:35 2007
@@ -123,11 +123,6 @@
return delegate.getSessionConfig();
}
- public void setSessionConfig( IoSessionConfig config )
- {
- delegate.setSessionConfig( config );
- }
-
public void setHandler( IoHandler handler )
{
delegate.setHandler( handler );
Modified:
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramAcceptor.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramAcceptor.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramAcceptor.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramAcceptor.java
Mon Apr 16 18:54:35 2007
@@ -24,7 +24,6 @@
import java.util.concurrent.Executor;
import org.apache.mina.common.IoAcceptor;
-import org.apache.mina.common.IoSessionConfig;
import org.apache.mina.common.IoSessionRecycler;
import org.apache.mina.common.support.DelegatedIoAcceptor;
import org.apache.mina.transport.socket.nio.support.DatagramAcceptorDelegate;
@@ -66,14 +65,9 @@
return ( ( DatagramAcceptorDelegate ) delegate ).getLocalAddress();
}
- // These two methods are overriden to work around a problem with
+ // This method is overriden to work around a problem with
// bean property access mechanism.
- @Override
- public void setSessionConfig(IoSessionConfig sessionConfig) {
- super.setSessionConfig(sessionConfig);
- }
-
@Override
public void setLocalAddress(SocketAddress localAddress) {
super.setLocalAddress(localAddress);
Modified:
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramConnector.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramConnector.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramConnector.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/DatagramConnector.java
Mon Apr 16 18:54:35 2007
@@ -22,7 +22,6 @@
import java.util.concurrent.Executor;
import org.apache.mina.common.IoConnector;
-import org.apache.mina.common.IoSessionConfig;
import org.apache.mina.common.support.DelegatedIoConnector;
import org.apache.mina.transport.socket.nio.support.DatagramConnectorDelegate;
import org.apache.mina.util.NewThreadExecutor;
@@ -56,13 +55,5 @@
@Override
public DatagramSessionConfig getSessionConfig() {
return ( ( DatagramConnectorDelegate ) delegate ).getSessionConfig();
- }
-
- // This method is overriden to work around a problem with
- // bean property access mechanism.
-
- @Override
- public void setSessionConfig(IoSessionConfig sessionConfig) {
- super.setSessionConfig(sessionConfig);
}
}
Modified:
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketAcceptor.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketAcceptor.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketAcceptor.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketAcceptor.java
Mon Apr 16 18:54:35 2007
@@ -36,7 +36,6 @@
import org.apache.mina.common.ExceptionMonitor;
import org.apache.mina.common.IoAcceptor;
import org.apache.mina.common.IoSession;
-import org.apache.mina.common.IoSessionConfig;
import org.apache.mina.common.RuntimeIOException;
import org.apache.mina.common.TransportType;
import org.apache.mina.common.support.BaseIoAcceptor;
@@ -176,14 +175,9 @@
return (InetSocketAddress) super.getLocalAddress();
}
- // These two methods are overriden to work around a problem with
+ // This method is overriden to work around a problem with
// bean property access mechanism.
- @Override
- public void setSessionConfig(IoSessionConfig sessionConfig) {
- super.setSessionConfig(sessionConfig);
- }
-
@Override
public void setLocalAddress(SocketAddress localAddress) {
super.setLocalAddress(localAddress);
Modified:
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketConnector.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketConnector.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketConnector.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/transport/socket/nio/SocketConnector.java
Mon Apr 16 18:54:35 2007
@@ -34,7 +34,6 @@
import org.apache.mina.common.ConnectFuture;
import org.apache.mina.common.ExceptionMonitor;
import org.apache.mina.common.IoConnector;
-import org.apache.mina.common.IoSessionConfig;
import org.apache.mina.common.RuntimeIOException;
import org.apache.mina.common.TransportType;
import org.apache.mina.common.support.AbstractIoFilterChain;
@@ -134,14 +133,6 @@
return (SocketSessionConfig) super.getSessionConfig();
}
- // This method is overriden to work around a problem with
- // bean property access mechanism.
-
- @Override
- public void setSessionConfig(IoSessionConfig sessionConfig) {
- super.setSessionConfig(sessionConfig);
- }
-
/**
* How many seconds to keep the connection thread alive between connection
requests
*
Modified:
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
Mon Apr 16 18:54:35 2007
@@ -26,7 +26,6 @@
import org.apache.mina.common.IoHandler;
import org.apache.mina.common.IoSession;
-import org.apache.mina.common.IoSessionConfig;
import org.apache.mina.common.TransportType;
import org.apache.mina.common.support.BaseIoAcceptor;
import org.apache.mina.transport.vmpipe.support.VmPipe;
@@ -64,14 +63,9 @@
return (VmPipeAddress) super.getLocalAddress();
}
- // These two methods are overriden to work around a problem with
+ // This method is overriden to work around a problem with
// bean property access mechanism.
- @Override
- public void setSessionConfig(IoSessionConfig sessionConfig) {
- super.setSessionConfig(sessionConfig);
- }
-
@Override
public void setLocalAddress(SocketAddress localAddress) {
super.setLocalAddress(localAddress);
Modified:
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java?view=diff&rev=529467&r1=529466&r2=529467
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
Mon Apr 16 18:54:35 2007
@@ -30,7 +30,6 @@
import org.apache.mina.common.IoFuture;
import org.apache.mina.common.IoFutureListener;
import org.apache.mina.common.IoHandler;
-import org.apache.mina.common.IoSessionConfig;
import org.apache.mina.common.TransportType;
import org.apache.mina.common.support.AbstractIoFilterChain;
import org.apache.mina.common.support.BaseIoConnector;
@@ -67,14 +66,6 @@
return (VmPipeSessionConfig) super.getSessionConfig();
}
- // This method is overriden to work around a problem with
- // bean property access mechanism.
-
- @Override
- public void setSessionConfig(IoSessionConfig sessionConfig) {
- super.setSessionConfig(sessionConfig);
- }
-
@Override
protected ConnectFuture doConnect( SocketAddress remoteAddress,
SocketAddress localAddress )
{