jPOS 1.6.7 API Documentation

org.jpos.iso.channel
Class PADChannel

java.lang.Object
  extended by java.util.Observable
      extended by org.jpos.iso.BaseChannel
          extended by org.jpos.iso.channel.PADChannel
All Implemented Interfaces:
java.lang.Cloneable, Configurable, BaseChannelMBean, ClientChannel, FactoryChannel, FilteredChannel, ISOChannel, ISOSource, ServerChannel, LogSource

public class PADChannel
extends BaseChannel

Implements an ISOChannel suitable to be used to connect to an X.25 PAD.

Version:
$Id: PADChannel.java 2854 2010-01-02 10:34:31Z apr $
Author:
Alejandro P. Revilla
See Also:
ISOMsg, ISOException, ISOChannel

Field Summary
 
Fields inherited from interface org.jpos.iso.ISOChannel
CONNECT, RX, SIZEOF_CNT, TX
 
Constructor Summary
PADChannel()
          No-args constructor
PADChannel(ISOPackager p)
          Construct server ISOChannel
PADChannel(ISOPackager p, java.net.ServerSocket serverSocket)
          constructs a server ISOChannel associated with a Server Socket
PADChannel(java.lang.String host, int port, ISOPackager p)
          Constructs client ISOChannel
 
Method Summary
 ISOMsg receive()
          Waits and receive an ISOMsg over the TCP/IP session
 void setHeader(java.lang.String header)
           
 
Methods inherited from class org.jpos.iso.BaseChannel
accept, addFilter, addFilter, addIncomingFilter, addOutgoingFilter, clone, connect, disconnect, getBytes, getChannel, getConfiguration, getCounters, getHeader, getHost, getIncomingFilters, getLogger, getMaxPacketLength, getName, getOriginalRealm, getOutgoingFilters, getPackager, getPort, getRealm, getServerSocket, getSocket, getSocketFactory, getTimeout, isConnected, isOverrideHeader, reconnect, removeFilter, removeFilter, removeIncomingFilter, removeOutgoingFilter, resetCounters, send, send, sendKeepAlive, setConfiguration, setHeader, setHost, setHost, setIncomingFilters, setLocalAddress, setLogger, setMaxPacketLength, setName, setOutgoingFilters, setOverrideHeader, setPackager, setPort, setServerSocket, setSocketFactory, setTimeout, setUsable
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PADChannel

public PADChannel()
No-args constructor


PADChannel

public PADChannel(java.lang.String host,
                  int port,
                  ISOPackager p)
Constructs client ISOChannel

Parameters:
host - server TCP Address
port - server port number
p - an ISOPackager
See Also:
ISOPackager

PADChannel

public PADChannel(ISOPackager p)
           throws java.io.IOException
Construct server ISOChannel

Parameters:
p - an ISOPackager
Throws:
java.io.IOException
See Also:
ISOPackager

PADChannel

public PADChannel(ISOPackager p,
                  java.net.ServerSocket serverSocket)
           throws java.io.IOException
constructs a server ISOChannel associated with a Server Socket

Parameters:
p - an ISOPackager
serverSocket - where to accept a connection
Throws:
java.io.IOException
See Also:
ISOPackager
Method Detail

receive

public ISOMsg receive()
               throws java.io.IOException,
                      ISOException
Description copied from class: BaseChannel
Waits and receive an ISOMsg over the TCP/IP session

Specified by:
receive in interface ISOChannel
Overrides:
receive in class BaseChannel
Returns:
the Message received
Throws:
java.io.IOException
ISOException

setHeader

public void setHeader(java.lang.String header)
Overrides:
setHeader in class BaseChannel
Parameters:
header - Hex representation of header

jPOS.org