jPOS 1.6.1 API Documentation

org.jpos.iso.channel
Class RawChannel

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

public class RawChannel
extends BaseChannel

ISOChannel implementation - RAW Channel Send packet len (4 bytes network byte order) followed by raw data. Usefull when you need to send propietary headers with ISOMsgs (such as NAC's TPDUs)

Version:
$Id: RawChannel.java 2594 2008-01-22 16:41:31Z apr $
Author:
apr@cs.com.uy
See Also:
ISOMsg, ISOException, ISOChannel

Field Summary
 
Fields inherited from interface org.jpos.iso.ISOChannel
CONNECT, RX, SIZEOF_CNT, TX
 
Constructor Summary
RawChannel()
          Public constructor (used by Class.forName("...").newInstance())
RawChannel(ISOPackager p, byte[] header)
          Construct server ISOChannel
RawChannel(ISOPackager p, byte[] header, java.net.ServerSocket serverSocket)
          constructs a server ISOChannel associated with a Server Socket
RawChannel(java.lang.String host, int port, ISOPackager p, byte[] header)
          Construct client ISOChannel
 
Method Summary
 void setHeader(java.lang.String header)
          New QSP compatible signature (see QSP's ConfigChannel)
 
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, receive, reconnect, removeFilter, removeFilter, removeIncomingFilter, removeOutgoingFilter, resetCounters, 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

RawChannel

public RawChannel()
Public constructor (used by Class.forName("...").newInstance())


RawChannel

public RawChannel(java.lang.String host,
                  int port,
                  ISOPackager p,
                  byte[] header)
Construct client ISOChannel

Parameters:
host - server TCP Address
port - server port number
p - an ISOPackager
header - an optional raw header (i.e. TPDU)
See Also:
ISOPackager

RawChannel

public RawChannel(ISOPackager p,
                  byte[] header)
           throws java.io.IOException
Construct server ISOChannel

Parameters:
p - an ISOPackager
header - an optional raw header (i.e. TPDU)
Throws:
java.io.IOException
See Also:
ISOPackager

RawChannel

public RawChannel(ISOPackager p,
                  byte[] header,
                  java.net.ServerSocket serverSocket)
           throws java.io.IOException
constructs a server ISOChannel associated with a Server Socket

Parameters:
p - an ISOPackager
header - an optional raw header (i.e. TPDU)
serverSocket - where to accept a connection
Throws:
java.io.IOException
See Also:
ISOPackager
Method Detail

setHeader

public void setHeader(java.lang.String header)
New QSP compatible signature (see QSP's ConfigChannel)

Overrides:
setHeader in class BaseChannel
Parameters:
header - String as seen by QSP

jPOS.org