|
Norwegian Wood (Release Candidate 1)
|
|
| |
|
DIRMINA-717 |
FIXED
|
DefaultIoFuture.awaitUninterrruptibly() doesn't wait!
|
|
|
| |
|
DIRMINA-716 |
FIXED
|
Get rid of "finalize" method in AbstractIoFilterChain.java
|
|
|
| |
|
DIRMINA-739 |
FIXED
|
IllegalArgumentException thrown from ErrorGeneratingFilter
|
|
|
| |
|
DIRMINA-616 |
FIXED
|
New release.xml file
|
|
|
| |
|
DIRMINA-709 |
FIXED
|
PENDING session is removed and added endlessly -- garbage allocation and high CPU usage problem
|
|
|
| |
|
DIRMINA-680 |
FIXED
|
PortUnreachableException ought not to schedule session shutdown
|
|
|
| |
|
DIRMINA-734 |
FIXED
|
Regression with flushing in MINA 2.0.0-M7 trunk
|
|
|
| |
|
DIRMINA-718 |
FIXED
|
Sometimes AbstractIoSession.toString() invoked java.net.SocketException
|
|
|
| |
|
DIRMINA-632 |
FIXED
|
WriteFuture.awaitUninterruptibly() or .join() hangs if write() throws Exceptions
|
|
|
| |
|
DIRMINA-714 |
INVALID
|
Packet sequence is unordered in multi thread.
|
|
|
| |
|
DIRMINA-735 |
INVALID
|
SessionClosed called before data is received?
|
|
|
| |
|
DIRMINA-659 |
FIXED
|
AccessControlException when running MINA in a Applet: RuntimePermission "modifyThread"
|
|
|
| |
|
DIRMINA-673 |
FIXED
|
Build produces invalid jar file
|
|
|
| |
|
DIRMINA-651 |
FIXED
|
Data Race in org.apache.mina.core.session.AbstractIoSession
|
|
|
| |
|
DIRMINA-719 |
FIXED
|
Serial Filter Chain Broken For Outbound Data
|
|
|
| |
|
DIRMINA-612 |
FIXED
|
Add documentation on SingleSessionIohandler
|
|
|
| |
|
DIRMINA-710 |
FIXED
|
Replace the current @author tags using http://mina.apache.org instead of the ML address
|
|
|
|
Norwegian Wood (Milestone 6)
|
|
| |
|
DIRMINA-687 |
FIXED
|
2.0.0-M5 REGRESSION: sessionClosed called before doDecode completes
|
|
|
| |
|
DIRMINA-713 |
FIXED
|
IoBufferHexDumper.getHexdump() over-allocates memory
|
|
|
| |
|
DIRMINA-712 |
FIXED
|
DefaultIoFilterChainBuilder.replace(String, IoFilter) throws ClassCastException
|
|
|
| |
|
DIRMINA-706 |
FIXED
|
The project ftpserver can't work with mina-2.0-m5
|
|
|
|
Norwegian Wood ( Milestone 5)
|
|
| |
|
DIRMINA-626 |
FIXED
|
Compilation Error in org.apache.mina.transport.serial.DefaultSerialSessionConfig
|
|
|
| |
|
DIRMINA-675 |
FIXED
|
Duplicate data from decoder
|
|
|
| |
|
DIRMINA-677 |
FIXED
|
AbstractIoSession sometimes throws java.lang.Error in toString()
|
|
|
| |
|
DIRMINA-665 |
FIXED
|
AbstractIoSession#getId() can cause collisions which lead to sessionClosed calls without sessionCreated
|
|
|
| |
|
DIRMINA-605 |
FIXED
|
Add documentation for using and building serial port connection
|
|
|
| |
|
DIRMINA-658 |
FIXED
|
BufferedWriteFilter does not pass session closed or exception caught events up the filter chain
|
|
|
| |
|
DIRMINA-672 |
FIXED
|
CumulativeProtocolDecoder/ DemuxingProtocolDecoder
|
|
|
| |
|
DIRMINA-653 |
FIXED
|
IoSession.write not thread-safe? Loosing messages under heavy multi-threaded write on same session.
|
|
|
| |
|
DIRMINA-594 |
FIXED
|
Javadoc & documentation for APR transport
|
|
|
| |
|
DIRMINA-686 |
FIXED
|
Maven jars metadata is corrupted and no longer includes any previous mina-core jars
|
|
|
| |
|
DIRMINA-674 |
FIXED
|
Mina xbean module requires mina-core for compile scope
|
|
|
| |
|
DIRMINA-646 |
FIXED
|
More than required data sent on serial port through serial transport
|
|
|
| |
|
DIRMINA-667 |
FIXED
|
NioDatagramConnector.newHandle leaks DatagramChannels on bind exception
|
|
|
| |
|
DIRMINA-644 |
FIXED
|
OSGi exported packages should contain the mina version
|
|
|
| |
|
DIRMINA-32 |
FIXED
|
Revise JavaDoc, PPT, and Tutorial
|
|
|
| |
|
DIRMINA-652 |
FIXED
|
Socks5LogicHandler.encodeProxyRequestPacket(final SocksProxyRequest request) should check that the result of request.getEndpointAddress() is resolved before using it
|
|
|
| |
|
DIRMINA-649 |
FIXED
|
The OSGi exported packages should contain the version number of the package
|
|
|
| |
|
DIRMINA-648 |
FIXED
|
Typo in LoggingFilter-API
|
|
|
| |
|
DIRMINA-647 |
FIXED
|
WriteFuture.isWritten() never returns true even when data is actually sent on the serial port using serial transport
|
|
|
| |
|
DIRMINA-662 |
FIXED
|
DummySession.close(false) throws NullPointerException
|
|
|
| |
|
DIRMINA-661 |
FIXED
|
DummySession.close(true) not notifying close listener
|
|
|
| |
|
DIRMINA-664 |
FIXED
|
EMPTY_* IoBuffer constants can be made mutable and cause data errors
|
|
|
| |
|
DIRMINA-656 |
FIXED
|
Methods log in LoggingFilter.java use the subsequent eventLevel instead of current
|
|
|
| |
|
DIRMINA-520 |
WON'T FIX
|
DemuxingIoHandler for SingleSessionIoHandlers
|
|
|
| |
|
DIRMINA-676 |
FIXED
|
ObjectMBean throws NullPointerException when accessing non-existing attributes
|
|
|
|
Norwegian Wood ( Milestone 4)
|
|
| |
|
DIRMINA-626 |
FIXED
|
Compilation Error in org.apache.mina.transport.serial.DefaultSerialSessionConfig
|
|
|
| |
|
DIRMINA-633 |
FIXED
|
ProrocolCodecFilter does not swallow the complete received buffer
|
|
|
| |
|
DIRMINA-597 |
FIXED
|
AbstractIoAcceptor.toString() blocks when invoked from IoServiceListener.serviceActivated()
|
|
|
| |
|
DIRMINA-623 |
FIXED
|
Failure of test org.apache.mina.proxy.NTLMTest.testType1Message on windows Vista
|
|
|
| |
|
DIRMINA-615 |
FIXED
|
Improved support for custom NioProcessors
|
|
|
| |
|
DIRMINA-614 |
FIXED
|
Make TextLineDecoder extensible
|
|
|
| |
|
DIRMINA-415 |
FIXED
|
Proxy support
|
|
|
| |
|
DIRMINA-519 |
FIXED
|
BufferingFilter
|
|
|
| |
|
DIRMINA-620 |
FIXED
|
IoSession has superfluous close() methods
|
|
|
| |
|
DIRMINA-608 |
FIXED
|
Move stats out of the IoService API
|
|
|
| |
|
DIRMINA-630 |
FIXED
|
CRLF constants for LineDelimiter
|
|
|
| |
|
DIRMINA-478 |
WON'T FIX
|
GzipFilter
|
|
|
|
Norwegian Wood (Milestone 3)
|
|
| |
|
DIRMINA-609 |
FIXED
|
Big performance drop in 2.0M2 CumulativeProtocolDecoder for large messages
|
|
|
| |
|
DIRMINA-613 |
FIXED
|
Calling IoBuffer.slice() in CumulativeProtocolDecoder.doDecode() can cause data corruption.
|
|
|
| |
|
DIRMINA-600 |
FIXED
|
IoFuture::isReady need to be renamed
|
|
|
| |
|
DIRMINA-607 |
FIXED
|
Running tests leave files in /tmp
|
|
|
| |
|
DIRMINA-596 |
FIXED
|
Sessions generated by NioSocketConnector cannot be closed in time (within MINA2.0 M1,M2)
|
|
|
| |
|
DIRMINA-587 |
FIXED
|
The proxy sample does not work - results in a NullPointerException
|
|
|
| |
|
DIRMINA-611 |
FIXED
|
Move ExceptionMonitor from core to util
|
|
|
| |
|
DIRMINA-394 |
FIXED
|
Port the 'Haiku' example to 1.0 and trunk
|
|
|
|
Norwegian Wood (Milestone 2)
|
|
| |
|
DIRMINA-599 |
FIXED
|
Lack of ASL 2.0 license header, and generally speaking, Javadoc lacking
|
|
|
| |
|
DIRMINA-580 |
FIXED
|
Session Idle times out when SSL is enabled
|
|
|
| |
|
DIRMINA-542 |
FIXED
|
ArrayIndexOutOfBoundsException in CircularQueue.shrinkIfNeeded()
|
|
|
| |
|
DIRMINA-603 |
FIXED
|
AprIoProcessor.state should check for file descriptor != 0 instead of > 0
|
|
|
| |
|
DIRMINA-530 |
FIXED
|
Compression filter - trivial bug fix and fix for use with SSL
|
|
|
| |
|
DIRMINA-544 |
FIXED
|
ConcurrentModificationException in MdcInjectionFilter
|
|
|
| |
|
DIRMINA-566 |
FIXED
|
ConnectionThrottleFilter doesn't forward sessionCreated event.
|
|
|
| |
|
DIRMINA-579 |
FIXED
|
ConsumeToEndOfSessionDecodingState not finish decode if the buffer is empty
|
|
|
| |
|
DIRMINA-515 |
FIXED
|
DatagramConnectorTest breaks in XP SP2
|
|
|
| |
|
DIRMINA-526 |
FIXED
|
Expose getCurrentWriteRequest() via IoSession
|
|
|
| |
|
DIRMINA-543 |
FIXED
|
Incorrect sessionCreated event order in VmPipe transport
|
|
|
| |
|
DIRMINA-591 |
FIXED
|
Javadoc & documentation for org/apache/mina/filter/codec/statemachine/
|
|
|
| |
|
DIRMINA-595 |
FIXED
|
Javadoc for AbstractPollingIo*.java
|
|
|
| |
|
DIRMINA-545 |
FIXED
|
Make ConnectFuture ready right after sessionCreated.
|
|
|
| |
|
DIRMINA-567 |
FIXED
|
NPE in AbstractIoSession after getWaitingReadFutures
|
|
|
| |
|
DIRMINA-533 |
FIXED
|
NPE in OrderedThreadPoolExecutor and UnorderedThreadPoolExecutor
|
|
|
| |
|
DIRMINA-528 |
FIXED
|
NioSocketConnector has a public constructor that takes a package scoped argument
|
|
|
| |
|
DIRMINA-570 |
FIXED
|
NullPointerException in NioProcessor.transferFile
|
|
|
| |
|
DIRMINA-25 |
FIXED
|
Overload prevention
|
|
|
| |
|
DIRMINA-546 |
FIXED
|
Reduce unnecessary system calls when a new session is created.
|
|
|
| |
|
DIRMINA-538 |
FIXED
|
Rename FileRegion.setPosition() to something more descriptive of what it is doing
|
|
|
| |
|
DIRMINA-514 |
FIXED
|
Session closing problem on Mac OS X
|
|
|
| |
|
DIRMINA-561 |
FIXED
|
Socket.setReceiveBufferSize() called after bind preventing correct TCP receive window scaling
|
|
|
| |
|
DIRMINA-553 |
FIXED
|
StackOverflowError on IoSession MBean invocation.
|
|
|
| |
|
DIRMINA-536 |
FIXED
|
TextLineDecoder throws an IndexOutOfBoundsException
|
|
|
| |
|
DIRMINA-584 |
FIXED
|
Using apr-transport crashes jvm on Linux
|
|
|
| |
|
DIRMINA-508 |
FIXED
|
org.apache.mina.filter.reqres.Request creates LinkedBlockingQueue when not required
|
|
|
| |
|
DIRMINA-527 |
FIXED
|
should be able to set connect timeout in milliseconds
|
|
|
| |
|
DIRMINA-548 |
FIXED
|
subclass of CumulativeDecoder throws an UnsupportedOperationException if IoBuffer.slice() is used
|
|
|
| |
|
DIRMINA-552 |
FIXED
|
writtenBytes and lastWriteTime are not updated immediately.
|
|
|
| |
|
DIRMINA-535 |
INVALID
|
Session creation/opened callbacks are not called at logical times
|
|
|
| |
|
DIRMINA-531 |
CANNOT REPRODUCE
|
IoHandler.sessionClosed not called
|
|
|
| |
|
DIRMINA-556 |
FIXED
|
Allow blocking CIDR subnets in BlacklistFilter
|
|
|
| |
|
DIRMINA-558 |
FIXED
|
Allow multiple state machines for the same session
|
|
|
| |
|
DIRMINA-540 |
FIXED
|
An exception raised by IoServiceListener can lead to unexpected behavior of MINA core.
|
|
|
| |
|
DIRMINA-411 |
FIXED
|
Create a ChannelWriteFilter
|
|
|
| |
|
DIRMINA-563 |
FIXED
|
Documentation error in KeepAliveFilter deaf speaker mode
|
|
|
| |
|
DIRMINA-568 |
FIXED
|
Improve KeepAliveFilter to provide customizable timeout handler.
|
|
|
| |
|
DIRMINA-551 |
FIXED
|
IoBuffer doesn't double up on auto-expansion.
|
|
|
| |
|
DIRMINA-582 |
FIXED
|
IoService.getManagedSession() should return a Map instead of a Set.
|
|
|
| |
|
DIRMINA-562 |
FIXED
|
KeepAliveFilter shouldn't forward sessionIdle(READER_IDLE) to the next filter.
|
|
|
| |
|
DIRMINA-564 |
FIXED
|
Make KeepAliveFilter to work with other IdleStatuses then READER_IDLE
|
|
|
| |
|
DIRMINA-583 |
FIXED
|
NioSocketAcceptor.reuseAddress should be false by default.
|
|
|
| |
|
DIRMINA-547 |
FIXED
|
Reduce unnecessary thread creation and destruction caused by IdleStatusChecker
|
|
|
| |
|
DIRMINA-571 |
FIXED
|
SocketConnectorTest.testConnectFutureSuccessTiming() fails
|
|
|
| |
|
DIRMINA-560 |
FIXED
|
SocketSessionConfigImpl IPv4 localhost TEST_ADDRESS causes server to hang
|
|
|
| |
|
DIRMINA-559 |
FIXED
|
State machines for IoFilter cannot be created
|
|
|
| |
|
DIRMINA-521 |
FIXED
|
VmPipeAddressEditor does not return equivalent values in defaultText and defaultValue
|
|
|
| |
|
DIRMINA-529 |
FIXED
|
use isPrimitive() instead of comparing the string to a list of primitives
|
|
|
| |
|
DIRMINA-541 |
FIXED
|
Add 'throws Exception' to IoServiceListener as we did for IoHandler methods.
|
|
|
| |
|
DIRMINA-565 |
FIXED
|
Make LoggingFilter.log() protected
|
|
|
| |
|
DIRMINA-522 |
FIXED
|
Remove unused code in RequestResponseFilter
|
|
|
| |
|
DIRMINA-550 |
FIXED
|
Set SslContextFactory.trustManagerFactoryAlgorithmUseDefault and keyManagerFactoryAlgorithmUseDefault to true by default.
|
|
|
|
Norwegian Wood (Milestone 1)
|
|
| |
|
DIRMINA-374 |
FIXED
|
ArrayIndexOutOfBoundException in SocketAcceptor and SocketConnector
|
|
|
| |
|
DIRMINA-503 |
FIXED
|
NioProcessor.transferFile needs to catch IOException on Linux
|
|
|
| |
|
DIRMINA-464 |
FIXED
|
Provide better way to throttle read buffer.
|
|
|
| |
|
DIRMINA-420 |
INVALID
|
Missing Class in latest maven snapshot
|
|
|
| |
|
DIRMINA-367 |
FIXED
|
1.1 proxy example broken with svn revision: 522721
|
|
|
| |
|
DIRMINA-525 |
FIXED
|
AbstractIoSession.increaseWrittenBytesAndMessages does not update writtenBytes for FileRegion
|
|
|
| |
|
DIRMINA-315 |
FIXED
|
Add SingleIoSessionHandlerDelegate.getFactory()
|
|
|
| |
|
DIRMINA-504 |
FIXED
|
Allow ProtocolEncoder to generate non-IoBuffer objects
|
|
|
| |
|
DIRMINA-447 |
FIXED
|
Allow adding more than one IoFilters of the same type.
|
|
|
| |
|
DIRMINA-341 |
FIXED
|
Allow binding multiple SocketAddresses per IoAcceptor.
|
|
|
| |
|
DIRMINA-312 |
FIXED
|
ByteBuffer.indexOf(byte)
|
|
|
| |
|
DIRMINA-326 |
FIXED
|
Cached SSLSessions won't be reused by the SSLFilter if in client mode.
|
|
|
| |
|
DIRMINA-269 |
FIXED
|
Cancellation operation for ConnectFuture
|
|
|
| |
|
DIRMINA-325 |
FIXED
|
Configuration of SSLSession cacheSize and sessionTimeout
|
|
|
| |
|
DIRMINA-434 |
FIXED
|
Cookies need to handle domain
|
|
|
| |
|
DIRMINA-309 |
FIXED
|
Decreasing performance in case of fewer number of connections
|
|
|
| |
|
DIRMINA-387 |
FIXED
|
Getter and putter methods for Enum and EnumSet in ByteBuffer
|
|
|
| |
|
DIRMINA-350 |
FIXED
|
Heartbeat message sending filter.
|
|
|
| |
|
DIRMINA-433 |
FIXED
|
Http codec needs to properly handle the Host header
|
|
|
| |
|
DIRMINA-449 |
FIXED
|
Improve current JMX integration code using new statistical properties.
|
|
|
| |
|
DIRMINA-506 |
FIXED
|
Incomplete delimiter match can produce unseen token in TextLineDecoder
|
|
|
| |
|
DIRMINA-380 |
FIXED
|
Invocation chaining for IoFuture
|
|
|
| |
|
DIRMINA-495 |
FIXED
|
IoConnector needs a way to store information into the IoSession before the IoHandler gets ahold of it
|
|
|
| |
|
DIRMINA-467 |
FIXED
|
IoFilter has to filter a setTrafficMask call.
|
|
|
| |
|
DIRMINA-368 |
FIXED
|
IoFilter.messageSent should have access to WriteRequest instead of the written message.
|
|
|
| |
|
DIRMINA-517 |
FIXED
|
MINA HTTP codec handles HTTP 100 Continue improperly
|
|
|
| |
|
DIRMINA-290 |
FIXED
|
Make IoService (IoConnector and IoAcceptor) manage only one service.
|
|
|
| |
|
DIRMINA-401 |
FIXED
|
Merge ssl-filter module into core in trunk
|
|
|
| |
|
DIRMINA-428 |
FIXED
|
Message priorities
|
|
|
| |
|
DIRMINA-34 |
FIXED
|
New transport type: Java Communications API
|
|
|
| |
|
DIRMINA-27 |
FIXED
|
OSGi framework integration
|
|
|
| |
|
DIRMINA-24 |
FIXED
|
Performance profiler filter
|
|
|
| |
|
DIRMINA-524 |
FIXED
|
ProtocolCodecFilter should pass FileRegion to nextFilter in addition to IoBuffer
|
|
|
| |
|
DIRMINA-382 |
FIXED
|
Provide a close() method that doesn't close the connection until all messages are written.
|
|
|
| |
|
DIRMINA-466 |
FIXED
|
RecoverableProtocolDecoderException for recoverable decoder errors.
|
|
|
| |
|
DIRMINA-471 |
FIXED
|
Reduce SSL buffers overhead
|
|
|
| |
|
DIRMINA-336 |
FIXED
|
Remove cyclic dependencies among packages
|
|
|
| |
|
DIRMINA-385 |
FIXED
|
SSLFilter starts writing to session before filter chain is complete
|
|
|
| |
|
DIRMINA-400 |
FIXED
|
Selective event processing in ExecutorFilter
|
|
|
| |
|
DIRMINA-292 |
FIXED
|
Shared I/O processors.
|
|
|
| |
|
DIRMINA-443 |
FIXED
|
SocketConnection cannot be manually closed (for v2.X)
|
|
|
| |
|
DIRMINA-375 |
FIXED
|
Synchronous Client API
|
|
|
| |
|
DIRMINA-302 |
FIXED
|
Unbounded nature of writeRequestQueue can cause OutOfMemoryException
|
|
|
| |
|
DIRMINA-92 |
FIXED
|
Utility classes for asynchronous request-response protocols.
|
|
|
| |
|
DIRMINA-249 |
FIXED
|
exceptionCaught() should provide more information
|
|
|
| |
|
DIRMINA-16 |
FIXED
|
org.apache.mina.common.TransportType
|
|
|
| |
|
DIRMINA-218 |
FIXED
|
Ability to transfer channels to socket channels owned by Mina
|
|
|
| |
|
DIRMINA-304 |
FIXED
|
Add a getException() method to ConnectFuture
|
|
|
| |
|
DIRMINA-490 |
FIXED
|
Add a getSlice(int) method to IoBuffer
|
|
|
| |
|
DIRMINA-334 |
FIXED
|
Add an option that disables event ordering in ExecutorFilter.
|
|
|
| |
|
DIRMINA-397 |
FIXED
|
Add convenience constructor for specifying linedelimiter in TextLineCodecFactory
|
|
|
| |
|
DIRMINA-399 |
FIXED
|
Add getter/putter methods for medium ints (24-bit ints)
|
|
|
| |
|
DIRMINA-160 |
FIXED
|
Add support for defining higher level state machines on top of MINA
|
|
|
| |
|
DIRMINA-393 |
FIXED
|
Allow users to choose a Map implementation for storing session attributes.
|
|
|
| |
|
DIRMINA-280 |
FIXED
|
AutoStart setting for IoServiceManager.startCollectingStats().
|
|
|
| |
|
DIRMINA-501 |
FIXED
|
Bad numbers in getReadMessagesThroughput and getWrittenMessagesThroughput from acceptor using DemuxingIoHandler
|
|
|
| |
|
DIRMINA-311 |
FIXED
|
ByteBuffer.hasArray()
|
|
|
| |
|
DIRMINA-426 |
FIXED
|
Clean up POM dependencies using dependencyManagement section.
|
|
|
| |
|
DIRMINA-319 |
FIXED
|
DatagramConnector doesn't need IoSessionRecycler at all.
|
|
|
| |
|
DIRMINA-439 |
FIXED
|
DemuxingProtocolEncoder and DemuxingProtocolDecoder by refactoring DemuxingProtocolCodecFactory
|
|
|
| |
|
DIRMINA-446 |
FIXED
|
Find a way to copy license files in the root directory into META-INF directories automatically
|
|
|
| |
|
DIRMINA-463 |
FIXED
|
Find the best way to specify both MINA and non-MINA events.
|
|
|
| |
|
DIRMINA-376 |
FIXED
|
Fine-grained logging control in LoggingFilter
|
|
|
| |
|
DIRMINA-475 |
FIXED
|
Include various throughputs to the default performance statistics.
|
|
|
| |
|
DIRMINA-339 |
FIXED
|
IoFilterChain.replace()
|
|
|
| |
|
DIRMINA-470 |
FIXED
|
JBoss Microcontainer integration
|
|
|
| |
|
DIRMINA-314 |
FIXED
|
LoggingFilter should use different loggers for each event and the logger prefix and level should be configurable
|
|
|
| |
|
DIRMINA-365 |
FIXED
|
Make use of covariant return types
|
|
|
| |
|
DIRMINA-316 |
FIXED
|
Manual shutdown of I/O worker threads and Selectors
|
|
|
| |
|
DIRMINA-107 |
FIXED
|
Mock objects that helps unit testing
|
|
|
| |
|
DIRMINA-417 |
FIXED
|
Move idleTime and writeTimeout property to IoSessionConfig (from IoSession).
|
|
|
| |
|
DIRMINA-281 |
FIXED
|
Move millisecondsPolling parameter in IoServiceManager.startCollectingStats() to a separate property 'pollingInterval'
|
|
|
| |
|
DIRMINA-335 |
FIXED
|
Pre-configured session attributes
|
|
|
| |
|
DIRMINA-360 |
FIXED
|
Provide interruptable wait methods in IoFuture.
|
|
|
| |
|
DIRMINA-456 |
FIXED
|
Provide mechanism for detecting a dead lock caused by calling IoFuture.await() in an I/O processor thread.
|
|
|
| |
|
DIRMINA-323 |
FIXED
|
Remove ByteBuffer pooling / acquire() / release()
|
|
|
| |
|
DIRMINA-322 |
FIXED
|
Remove ThreadModel
|
|
|
| |
|
DIRMINA-451 |
FIXED
|
Rename org.apache.mina.common.ByteBuffer to IoBuffer to avoid confusion with NIO ByteBuffer
|
|
|
| |
|
DIRMINA-476 |
FIXED
|
Revamp JMX integration
|
|
|
| |
|
DIRMINA-445 |
FIXED
|
SessionLog improvement
|
|
|
| |
|
DIRMINA-493 |
FIXED
|
SingleSessionIoHandlerFactory.getHandler(IoSession) should throw IOException or Exception
|
|
|
| |
|
DIRMINA-483 |
FIXED
|
Socket Transport based on APR (Apache Portable Runtime)
|
|
|
| |
|
DIRMINA-144 |
FIXED
|
Traffic shaping filter
|
|
|
| |
|
DIRMINA-422 |
FIXED
|
a new IoFilter that leverages SLF4J's MDC feature
|
|
|
| |
|
DIRMINA-317 |
FIXED
|
add supporting statistical methods to IoService
|
|
|
| |
|
DIRMINA-513 |
FIXED
|
get rid of IoSessionLogger
|
|
|
| |
|
DIRMINA-318 |
FIXED
|
sessionIdle event is not fired for datagram sessions.
|
|
|
| |
|
DIRMINA-372 |
WON'T FIX
|
Generics support for IoHandler
|
|
|
| |
|
DIRMINA-448 |
FIXED
|
Allow Object keys for session attributes.
|
|
|
| |
|
DIRMINA-289 |
FIXED
|
Change MINA to create heap buffers by default.
|
|
|
| |
|
DIRMINA-440 |
FIXED
|
Consistent naming style for acronyms (SSL, HTTP, MDC, IO, ...)
|
|
|
| |
|
DIRMINA-361 |
FIXED
|
Event type and EventType enum
|
|
|
| |
|
DIRMINA-194 |
FIXED
|
Extract Reactor from Acceptor and Connector like ACE in C++.
|
|
|
| |
|
DIRMINA-364 |
FIXED
|
Include Runtime.getRuntime().availableProcessors() into the constructors of SocketAcceptor
|
|
|
| |
|
DIRMINA-498 |
FIXED
|
Incorrect Javadoc for IoServiceListener
|
|
|
| |
|
DIRMINA-432 |
FIXED
|
IoService method for writing Object to all the managed IoSession
|
|
|
| |
|
DIRMINA-370 |
FIXED
|
More atomic operations for user defined session attributes.
|
|
|
| |
|
DIRMINA-457 |
FIXED
|
Move MINA-SM to the trunk
|
|
|
| |
|
DIRMINA-282 |
FIXED
|
Prevent writing an empty buffer or null message
|
|
|
| |
|
DIRMINA-286 |
FIXED
|
Remove IoSession.writtenWriteRequests and Rename IoSession.scheduledWriteRequests
|
|
|
| |
|
DIRMINA-510 |
FIXED
|
Spring version of chat example breaks
|
|
|
| |
|
DIRMINA-337 |
FIXED
|
SwingChatClient example throws NPE
|
|
|
|
|
| |
|
DIRMINA-727 |
UNRESOLVED
|
why the server can call fuction of sessionOpened but can not call fuction of messageReceived
|
|
|
| |
|
DIRMINA-725 |
UNRESOLVED
|
why long connect is sessionClosed automaticly when client is not close initiatively?
|
|
|
| |
|
DIRMINA-549 |
FIXED
|
Inconsistency in managed session set under heavy load
|
|
|
| |
|
DIRMINA-530 |
FIXED
|
Compression filter - trivial bug fix and fix for use with SSL
|
|
|
| |
|
DIRMINA-543 |
FIXED
|
Incorrect sessionCreated event order in VmPipe transport
|
|
|
| |
|
DIRMINA-561 |
FIXED
|
Socket.setReceiveBufferSize() called after bind preventing correct TCP receive window scaling
|
|
|
| |
|
DIRMINA-536 |
FIXED
|
TextLineDecoder throws an IndexOutOfBoundsException
|
|
|
| |
|
DIRMINA-540 |
FIXED
|
An exception raised by IoServiceListener can lead to unexpected behavior of MINA core.
|
|
|
| |
|
DIRMINA-523 |
FIXED
|
Default thread model should be created laziliy
|
|
|
| |
|
DIRMINA-560 |
FIXED
|
SocketSessionConfigImpl IPv4 localhost TEST_ADDRESS causes server to hang
|
|
|
|
|
| |
|
DIRMINA-549 |
FIXED
|
Inconsistency in managed session set under heavy load
|
|
|
| |
|
DIRMINA-530 |
FIXED
|
Compression filter - trivial bug fix and fix for use with SSL
|
|
|
| |
|
DIRMINA-543 |
FIXED
|
Incorrect sessionCreated event order in VmPipe transport
|
|
|
| |
|
DIRMINA-561 |
FIXED
|
Socket.setReceiveBufferSize() called after bind preventing correct TCP receive window scaling
|
|
|
| |
|
DIRMINA-536 |
FIXED
|
TextLineDecoder throws an IndexOutOfBoundsException
|
|
|
| |
|
DIRMINA-540 |
FIXED
|
An exception raised by IoServiceListener can lead to unexpected behavior of MINA core.
|
|
|
| |
|
DIRMINA-523 |
FIXED
|
Default thread model should be created laziliy
|
|
|
| |
|
DIRMINA-560 |
FIXED
|
SocketSessionConfigImpl IPv4 localhost TEST_ADDRESS causes server to hang
|
|
|
|
|
| |
|
DIRMINA-488 |
FIXED
|
ClassLoader is not used to load the class in ByteBuffer.getObject()
|
|
|
| |
|
DIRMINA-486 |
FIXED
|
Deadlock in SocketConnectorIoProcessor & AnonymousIoService
|
|
|
| |
|
DIRMINA-506 |
FIXED
|
Incomplete delimiter match can produce unseen token in TextLineDecoder
|
|
|
| |
|
DIRMINA-435 |
FIXED
|
NullPointerException in IoServiceListenerSupport
|
|
|
| |
|
DIRMINA-512 |
FIXED
|
ProtocolDecoderException.getHexDump always returns 'empty'
|
|
|
| |
|
DIRMINA-502 |
FIXED
|
Typo in POM
|
|
|
|
|
| |
|
DIRMINA-488 |
FIXED
|
ClassLoader is not used to load the class in ByteBuffer.getObject()
|
|
|
| |
|
DIRMINA-486 |
FIXED
|
Deadlock in SocketConnectorIoProcessor & AnonymousIoService
|
|
|
| |
|
DIRMINA-506 |
FIXED
|
Incomplete delimiter match can produce unseen token in TextLineDecoder
|
|
|
| |
|
DIRMINA-435 |
FIXED
|
NullPointerException in IoServiceListenerSupport
|
|
|
| |
|
DIRMINA-494 |
FIXED
|
SSL Filter IllegalStateException with mutual auth and persist session
|
|
|
| |
|
DIRMINA-512 |
FIXED
|
ProtocolDecoderException.getHexDump always returns 'empty'
|
|
|
| |
|
DIRMINA-502 |
FIXED
|
Typo in POM
|
|
|
|
|
| |
|
DIRMINA-469 |
FIXED
|
Write throughput is horribly low.
|
|
|
| |
|
DIRMINA-465 |
FIXED
|
Backward incompatibility in exception handling of ProtocolCodecFilter
|
|
|
| |
|
DIRMINA-481 |
FIXED
|
ByteBuffer.get/putObject() cannot handler pritimive classes.
|
|
|
|
|
| |
|
DIRMINA-469 |
FIXED
|
Write throughput is horribly low.
|
|
|
| |
|
DIRMINA-465 |
FIXED
|
Backward incompatibility in exception handling of ProtocolCodecFilter
|
|
|
| |
|
DIRMINA-481 |
FIXED
|
ByteBuffer.get/putObject() cannot handler pritimive classes.
|
|
|
|
|
| |
|
DIRMINA-459 |
FIXED
|
IoSession.getScheduledWriteMessages() returns a negative value.
|
|
|
| |
|
DIRMINA-452 |
FIXED
|
IdentittyHashMap Iterator has bug in it.
|
|
|
| |
|
DIRMINA-454 |
FIXED
|
Trivial denial of service in TextLineDecoder
|
|
|
| |
|
DIRMINA-455 |
LATER
|
Add XBean tag to sources to enable XBean based configuration
|
|
|
| |
|
DIRMINA-458 |
FIXED
|
Unnecessary automatic adjustment of read buffer in SocketIoProcessor
|
|
|
| |
|
DIRMINA-460 |
INVALID
|
ByteBuffer getString() confused after CharacterCodingException
|
|
|
| |
|
DIRMINA-462 |
FIXED
|
Thread.setName causes SecurityException in sandbox contexts (such as Applets)
|
|
|
|
|
| |
|
DIRMINA-459 |
FIXED
|
IoSession.getScheduledWriteMessages() returns a negative value.
|
|
|
| |
|
DIRMINA-452 |
FIXED
|
IdentittyHashMap Iterator has bug in it.
|
|
|
| |
|
DIRMINA-454 |
FIXED
|
Trivial denial of service in TextLineDecoder
|
|
|
| |
|
DIRMINA-455 |
LATER
|
Add XBean tag to sources to enable XBean based configuration
|
|
|
| |
|
DIRMINA-458 |
FIXED
|
Unnecessary automatic adjustment of read buffer in SocketIoProcessor
|
|
|
| |
|
DIRMINA-460 |
INVALID
|
ByteBuffer getString() confused after CharacterCodingException
|
|
|
| |
|
DIRMINA-462 |
FIXED
|
Thread.setName causes SecurityException in sandbox contexts (such as Applets)
|
|
|
|
|
| |
|
DIRMINA-437 |
FIXED
|
AccessControlException on 127.0.01 when using Mina in an Applet
|
|
|
| |
|
DIRMINA-431 |
FIXED
|
Deadlock in VmPipe mode
|
|
|
| |
|
DIRMINA-429 |
FIXED
|
AbstractIoFilterChain.doWrite slows as outstanding writes increase
|
|
|
| |
|
DIRMINA-436 |
FIXED
|
DemuxingProtocolCodecFactory doesn't reset the current MessageDecoder when NOT_OK is returned.
|
|
|
| |
|
DIRMINA-430 |
FIXED
|
IoSession.getScheduledWriteBytes() slows with size of queue
|
|
|
| |
|
DIRMINA-441 |
FIXED
|
SocketConnection cannot be manually closed (for v1.1.2)
|
|
|
| |
|
DIRMINA-305 |
FIXED
|
SocketIoProcessor is biased to write operations.
|
|
|
| |
|
DIRMINA-421 |
FIXED
|
ProtocolEncoder.dispose() is called for every encode() call for UDP
|
|
|
| |
|
DIRMINA-425 |
FIXED
|
Upgrade to SLF4J 1.4.3.
|
|
|
|
|
| |
|
DIRMINA-437 |
FIXED
|
AccessControlException on 127.0.01 when using Mina in an Applet
|
|
|
| |
|
DIRMINA-431 |
FIXED
|
Deadlock in VmPipe mode
|
|
|
| |
|
DIRMINA-429 |
FIXED
|
AbstractIoFilterChain.doWrite slows as outstanding writes increase
|
|
|
| |
|
DIRMINA-436 |
FIXED
|
DemuxingProtocolCodecFactory doesn't reset the current MessageDecoder when NOT_OK is returned.
|
|
|
| |
|
DIRMINA-430 |
FIXED
|
IoSession.getScheduledWriteBytes() slows with size of queue
|
|
|
| |
|
DIRMINA-305 |
FIXED
|
SocketIoProcessor is biased to write operations.
|
|
|
| |
|
DIRMINA-421 |
FIXED
|
ProtocolEncoder.dispose() is called for every encode() call for UDP
|
|
|
| |
|
DIRMINA-425 |
FIXED
|
Upgrade to SLF4J 1.4.3.
|
|
|
|
|
| |
|
DIRMINA-410 |
FIXED
|
DefaultIoFilterChainBuilder synchronization issue with contains(...) methods
|
|
|
| |
|
DIRMINA-413 |
FIXED
|
Documentation error in IoHandler
|
|
|
| |
|
DIRMINA-414 |
FIXED
|
Infinite loop in SSLFilter on the server side when the client requests renegotiation.
|
|
|
| |
|
DIRMINA-406 |
FIXED
|
ProtocolDecoder.dispose() is called for every read.
|
|
|
| |
|
DIRMINA-412 |
FIXED
|
WriteFuture.join() hangs when exception thrown in filterWrite
|
|
|
| |
|
DIRMINA-407 |
FIXED
|
IoSession.getScheduledWriteMessages() returns wrong value.
|
|
|
| |
|
DIRMINA-416 |
FIXED
|
Possible visibility problem against Selector access
|
|
|
| |
|
DIRMINA-409 |
FIXED
|
Duplicate syncronization in SocketAcceptor.startupWorker()
|
|
|
|
|
| |
|
DIRMINA-410 |
FIXED
|
DefaultIoFilterChainBuilder synchronization issue with contains(...) methods
|
|
|
| |
|
DIRMINA-413 |
FIXED
|
Documentation error in IoHandler
|
|
|
| |
|
DIRMINA-414 |
FIXED
|
Infinite loop in SSLFilter on the server side when the client requests renegotiation.
|
|
|
| |
|
DIRMINA-406 |
FIXED
|
ProtocolDecoder.dispose() is called for every read.
|
|
|
| |
|
DIRMINA-412 |
FIXED
|
WriteFuture.join() hangs when exception thrown in filterWrite
|
|
|
| |
|
DIRMINA-407 |
FIXED
|
IoSession.getScheduledWriteMessages() returns wrong value.
|
|
|
| |
|
DIRMINA-416 |
FIXED
|
Possible visibility problem against Selector access
|
|
|
| |
|
DIRMINA-409 |
FIXED
|
Duplicate syncronization in SocketAcceptor.startupWorker()
|
|
|
|
|
| |
|
DIRMINA-374 |
FIXED
|
ArrayIndexOutOfBoundException in SocketAcceptor and SocketConnector
|
|
|
| |
|
DIRMINA-402 |
FIXED
|
Simultaneous writes causes 'bad record MAC' error when SSLFilter is used.
|
|
|
| |
|
DIRMINA-384 |
FIXED
|
A possible duplicate event emission in DefaultIoFuture
|
|
|
| |
|
DIRMINA-279 |
FIXED
|
CompressionFilter returns error -5 (Z_BUF_ERROR) from jzlib in MINA 1.0 but not in MINA 0.9.4
|
|
|
| |
|
DIRMINA-383 |
FIXED
|
CumulativeProtocolDecoder & ByteOrder.LITTLE_ENDIAN
|
|
|
| |
|
DIRMINA-395 |
FIXED
|
DatagramSessionImpl getLocalAddress doesn't return the local address
|
|
|
| |
|
DIRMINA-366 |
FIXED
|
Default socket option values are retrieved incorrectly.
|
|
|
| |
|
DIRMINA-390 |
FIXED
|
IoHandler.messageSent is not called when FilterChain contains SSLFilter
|
|
|
| |
|
DIRMINA-386 |
FIXED
|
SocketSessionConfigImpl: initialize() uses "localhost" to bind InetSocketAddress, should use IP instead
|
|
|
| |
|
DIRMINA-369 |
FIXED
|
StreamIoHandler can flush garbled data.
|
|
|
| |
|
DIRMINA-392 |
FIXED
|
Change the default Map implementation of session attributes to synchronized HashMap for less memory consumption
|
|
|
| |
|
DIRMINA-403 |
FIXED
|
Performance degradation when socket receive buffer is big.
|
|
|
| |
|
DIRMINA-377 |
FIXED
|
Reduce memory consumption of DefaultIoFuture
|
|
|
| |
|
DIRMINA-398 |
FIXED
|
Change the default Map implementation of DemuxingIoHandler to ConcurrentHashMap
|
|
|
| |
|
DIRMINA-381 |
FIXED
|
Include JavaDoc and Xref report in the distribution.
|
|
|
|
|
| |
|
DIRMINA-374 |
FIXED
|
ArrayIndexOutOfBoundException in SocketAcceptor and SocketConnector
|
|
|
| |
|
DIRMINA-402 |
FIXED
|
Simultaneous writes causes 'bad record MAC' error when SSLFilter is used.
|
|
|
| |
|
DIRMINA-279 |
FIXED
|
CompressionFilter returns error -5 (Z_BUF_ERROR) from jzlib in MINA 1.0 but not in MINA 0.9.4
|
|
|
| |
|
DIRMINA-383 |
FIXED
|
CumulativeProtocolDecoder & ByteOrder.LITTLE_ENDIAN
|
|
|
| |
|
DIRMINA-395 |
FIXED
|
DatagramSessionImpl getLocalAddress doesn't return the local address
|
|
|
| |
|
DIRMINA-366 |
FIXED
|
Default socket option values are retrieved incorrectly.
|
|
|
| |
|
DIRMINA-390 |
FIXED
|
IoHandler.messageSent is not called when FilterChain contains SSLFilter
|
|
|
| |
|
DIRMINA-386 |
FIXED
|
SocketSessionConfigImpl: initialize() uses "localhost" to bind InetSocketAddress, should use IP instead
|
|
|
| |
|
DIRMINA-369 |
FIXED
|
StreamIoHandler can flush garbled data.
|
|
|
| |
|
DIRMINA-403 |
FIXED
|
Performance degradation when socket receive buffer is big.
|
|
|
| |
|
DIRMINA-377 |
FIXED
|
Reduce memory consumption of DefaultIoFuture
|
|
|
| |
|
DIRMINA-398 |
FIXED
|
Change the default Map implementation of DemuxingIoHandler to ConcurrentHashMap
|
|
|
| |
|
DIRMINA-381 |
FIXED
|
Include JavaDoc and Xref report in the distribution.
|
|
|
|
|
| |
|
DIRMINA-365 |
FIXED
|
Make use of covariant return types
|
|
|
| |
|
DIRMINA-274 |
FIXED
|
remove java generics compiler warnings
|
|
|
|
|
| |
|
DIRMINA-241 |
FIXED
|
Calling other session's write() in messageReceived() handler causes deadlock when a SSLFilter is used.
|
|
|
| |
|
DIRMINA-362 |
FIXED
|
Channel writes being made without OP_WRITE selector ready
|
|