Issue Details (XML | Word | Printable)

Key: DIRMINA-64
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Trustin Lee
Reporter: Vinod Panicker
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
MINA

SocketAcceptor needs to expose setReuseAddress()

Created: 18/Jun/05 07:11 PM   Updated: 05/Jul/05 02:57 PM
Return to search
Component/s: None
Affects Version/s: 0.7.0, 0.7.1, 0.7.2
Fix Version/s: 0.9.0

Time Tracking:
Not Specified

Environment: All

Resolution Date: 05/Jul/05 02:48 PM


 Description  « Hide
The SocketAcceptor currently doesn't expose setReuseAddress() functionality. This is extremely necessary for server implementations. It would be great if a SocketAcceptor could expose a SocketSessionConfig type of class.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #209223 Tue Jul 05 05:33:13 UTC 2005 trustin Fix for DIRMINA-64

* Added: IoSessionManagerConfig, IoAcceptorConfig and IoConnectorConfig
* Added: IoSessionManager.getConfig()
* Added: SocketAcceptorConfig which implements IoAcceptorConfig so that users can configure ServerSocket parameters.
* Removed: Two IoConnector.connect() methods because you can configure connect timeout using IoConnectorConfig.
* Removed: SocketAcceptor.backlog peroperty because you can configure backlog using SocketAcceptorConfig.
Files Changed
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/socket/nio/SocketAcceptor.java
ADD /directory/network/trunk/src/java/org/apache/mina/common/BaseIoAcceptorConfig.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/socket/nio/SocketConnector.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/socket/nio/DatagramSessionConfig.java
ADD /directory/network/trunk/src/java/org/apache/mina/common/IoSessionManagerConfig.java
ADD /directory/network/trunk/src/java/org/apache/mina/common/IoConnectorConfig.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/vmpipe/VmPipeConnector.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/IoSessionManager.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/IoConnector.java
MODIFY /directory/network/trunk/src/examples/org/apache/mina/examples/netcat/Main.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/socket/nio/DatagramAcceptor.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/socket/nio/DatagramConnector.java
ADD /directory/network/trunk/src/java/org/apache/mina/common/IoAcceptorConfig.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/vmpipe/VmPipeAcceptor.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/transport/socket/nio/SocketSessionConfig.java
ADD /directory/network/trunk/src/java/org/apache/mina/common/BaseIoConnectorConfig.java
ADD /directory/network/trunk/src/java/org/apache/mina/transport/socket/nio/SocketAcceptorConfig.java