Author: trustin
Date: Thu Dec 6 07:41:53 2007
New Revision: 601758
URL: http://svn.apache.org/viewvc?rev=601758&view=rev
Log:
Hid DummySession.processor - IoSession should never expose its internal
implementation.
Modified:
mina/trunk/core/src/main/java/org/apache/mina/common/DummySession.java
Modified: mina/trunk/core/src/main/java/org/apache/mina/common/DummySession.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/DummySession.java?rev=601758&r1=601757&r2=601758&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/DummySession.java
(original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/DummySession.java Thu
Dec 6 07:41:53 2007
@@ -54,15 +54,14 @@
private volatile IoService service;
- private volatile IoProcessor<IoSession> processor;
-
private volatile IoSessionConfig config = new AbstractIoSessionConfig() {
@Override
protected void doSetAll(IoSessionConfig config) {
}
};
- private volatile IoFilterChain filterChain = new
DefaultIoFilterChain(this);
+ private final IoFilterChain filterChain = new DefaultIoFilterChain(this);
+ private final IoProcessor<IoSession> processor;
private volatile IoHandler handler = new IoHandlerAdapter();
private volatile SocketAddress localAddress = ANONYMOUS_ADDRESS;
@@ -164,17 +163,6 @@
return filterChain;
}
- /**
- * Sets the filter chain that affects this session.
- */
- public void setFilterChain(IoFilterChain filterChain) {
- if (filterChain == null) {
- throw new NullPointerException("filterChain");
- }
-
- this.filterChain = filterChain;
- }
-
public IoHandler getHandler() {
return handler;
}
@@ -237,16 +225,8 @@
}
@Override
- public IoProcessor<IoSession> getProcessor() {
+ protected final IoProcessor<IoSession> getProcessor() {
return processor;
- }
-
- public void setProcessor(IoProcessor<IoSession> processor) {
- if (processor == null) {
- throw new NullPointerException("processor");
- }
-
- this.processor = processor;
}
public TransportMetadata getTransportMetadata() {