org.jpos.iso.channel
Class BASE24TCPChannel
java.lang.Object
java.util.Observable
org.jpos.iso.BaseChannel
org.jpos.iso.channel.BASE24TCPChannel
- All Implemented Interfaces:
- Cloneable, Configurable, BaseChannelMBean, ClientChannel, FactoryChannel, FilteredChannel, ISOChannel, ISOSource, ServerChannel, LogSource
public class BASE24TCPChannel
- extends BaseChannel
Implements an ISOChannel able to exchange messages with
ACI's BASE24 over a TCP link, modified from BASE24ISOChannel
by Victor A. Salaman (salaman@teknos.com) .
An instance of this class exchanges messages by means of an
intermediate 'port server' as described in the
Overview page.
- Version:
- $Id$
- Author:
- apr@cs.com.uy, salaman@teknos.com
- See Also:
ISOMsg,
ISOException,
ISOChannel
| Fields inherited from class org.jpos.iso.BaseChannel |
cnt, header, incomingFilters, logger, originalRealm, outgoingFilters, overrideHeader, packager, realm, serverIn, serverInLock, serverOut, serverOutLock, serverSocket, socketFactory, usable |
| Methods inherited from class org.jpos.iso.BaseChannel |
accept, addFilter, addFilter, addIncomingFilter, addOutgoingFilter, applyIncomingFilters, applyIncomingFilters, applyOutgoingFilters, applyTimeout, clone, connect, connect, createISOMsg, createMsg, disconnect, getBytes, getChannel, getConfiguration, getCounters, getDynamicHeader, getDynamicPackager, getDynamicPackager, getDynamicPackager, getHeader, getHeaderLength, getHeaderLength, getHeaderLength, getHost, getIncomingFilters, getLogger, getMaxPacketLength, getMessage, getName, getOriginalRealm, getOutgoingFilters, getPackager, getPort, getRealm, getServerSocket, getSocket, getSocketFactory, getTimeout, isConnected, isOverrideHeader, isRejected, newSocket, newSocket, postConnectHook, readHeader, receive, reconnect, removeFilter, removeFilter, removeIncomingFilter, removeOutgoingFilter, resetCounters, send, send, sendKeepAlive, sendMessage, sendMessageHeader, sendMessageTrailler, setConfiguration, setHeader, setHeader, setHost, setHost, setIncomingFilters, setLocalAddress, setLogger, setMaxPacketLength, setName, setOutgoingFilters, setOverrideHeader, setPackager, setPort, setServerSocket, setSocketFactory, setTimeout, setUsable, shouldIgnore, streamReceive, unpack |
BASE24TCPChannel
public BASE24TCPChannel()
- Public constructor (used by Class.forName("...").newInstance())
BASE24TCPChannel
public BASE24TCPChannel(String host,
int port,
ISOPackager p)
- Construct client ISOChannel
- Parameters:
host - server TCP Addressport - server port numberp - an ISOPackager- See Also:
ISOPackager
BASE24TCPChannel
public BASE24TCPChannel(ISOPackager p)
throws IOException
- Construct server ISOChannel
- Parameters:
p - an ISOPackager
- Throws:
IOException- See Also:
ISOPackager
BASE24TCPChannel
public BASE24TCPChannel(ISOPackager p,
ServerSocket serverSocket)
throws IOException
- constructs a server ISOChannel associated with a Server Socket
- Parameters:
p - an ISOPackagerserverSocket - where to accept a connection
- Throws:
IOException- See Also:
ISOPackager
sendMessageTrailler
protected void sendMessageTrailler(ISOMsg m,
int len)
throws IOException
- Overrides:
sendMessageTrailler in class BaseChannel
- Parameters:
m - the Message to send (in this case it is unused)len - message len (ignored)
- Throws:
IOException
sendMessageLength
protected void sendMessageLength(int len)
throws IOException
- Overrides:
sendMessageLength in class BaseChannel
- Throws:
IOException
getMessageLength
protected int getMessageLength()
throws IOException,
ISOException
- Overrides:
getMessageLength in class BaseChannel
- Throws:
IOException
ISOException
getMessageTrailler
protected void getMessageTrailler()
throws IOException
- Overrides:
getMessageTrailler in class BaseChannel
- Throws:
IOException
Copyright © 1998-2012 jPOS.org. All Rights Reserved.