Author: jvermillard
Date: Thu Jan 18 02:40:54 2007
New Revision: 497389

URL: http://svn.apache.org/viewvc?view=rev&rev=497389
Log:
* updated for new TransportType API (DIRMINA16)
* removed the dummy test, preparing a more complete test suite

Removed:
    mina/sandbox/jvermillard/serial/src/main/java/TestSerial.java
Modified:
    
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialConnector.java
    
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java

Modified: 
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialConnector.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialConnector.java?view=diff&rev=497389&r1=497388&r2=497389
==============================================================================
--- 
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialConnector.java
 (original)
+++ 
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialConnector.java
 Thu Jan 18 02:40:54 2007
@@ -29,23 +29,12 @@
                log=LoggerFactory.getLogger(SerialConnector.class);
        }
        
-       @Override
-       protected Class<? extends SocketAddress> getAddressType() {
-               return SerialPortAddress.class;
-       }
-
-       @Override
-       protected Class<? extends IoSessionConfig> getSessionConfigType() {
-               return SerialSessionConfig.class;
-       }
-       
        @Override       
     protected IoServiceListenerSupport getListeners()
     {
         return super.getListeners();
     }
 
-
        @Override
        protected ConnectFuture doConnect(SocketAddress remoteAddress, 
SocketAddress localAddress) {
                if( ! (remoteAddress instanceof SerialPortAddress) ) 
@@ -87,6 +76,9 @@
                                        // TODO : reveive Timeout 
serialPort.enableReceiveTimeout(10); /* milliseconds */
 
                                                
serialPort.notifyOnDataAvailable(true);
+                                               //serialPort.setLowLatency();
+                                               
serialPort.setInputBufferSize(8);
+                                               
serialPort.enableReceiveTimeout(10);
                                                
                                                ConnectFuture future = new 
DefaultConnectFuture();
                                                SerialSession session = new 
SerialSession(this,portAddress,serialPort);
@@ -114,5 +106,9 @@
                        }
                }
                return DefaultConnectFuture.newFailedFuture(new 
RuntimeException("Serial port not found"));
+       }
+
+       public TransportType getTransportType() {
+               return SerialSession.serialTransportType;
        }
 }

Modified: 
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java?view=diff&rev=497389&r1=497388&r2=497389
==============================================================================
--- 
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java
 (original)
+++ 
mina/sandbox/jvermillard/serial/src/main/java/org/apache/mina/transport/serial/SerialSession.java
 Thu Jan 18 02:40:54 2007
@@ -21,6 +21,7 @@
 import org.apache.mina.common.TransportType;
 import org.apache.mina.common.IoFilter.WriteRequest;
 import org.apache.mina.common.support.BaseIoSession;
+import org.apache.mina.common.support.DefaultTransportType;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -46,6 +47,10 @@
        private SerialPort port;
 
        private Logger log;
+       
+       
+       public static final TransportType serialTransportType = new 
DefaultTransportType( "serial communication", false, SerialPortAddress.class,
+                               ByteBuffer.class, SerialSessionConfig.class );
 
        SerialSession(IoService service, SerialPortAddress address, SerialPort 
port) {
                this.service = service;
@@ -109,7 +114,7 @@
        }
 
        public TransportType getTransportType() {
-               return TransportType.getInstance("SERIAL");
+               return serialTransportType;
        }
 
        protected void close0()


Reply via email to