All Classes and Interfaces

Class
Description
2 phase commit participant
Defines the cryptographic algorithm with which the key contained in the key block will be used.
ISOChannel implementation - American Express
Indicate method for generation of the ARPC used for issuer authentication
Described in EMV v4.2 Book 2 section 8.2
ISOChannel implementation suitable for OASIS Ltd © hosts
Message length header: n ASCII digits, configurable by setLengthDigits() (default: 4) or the 'length-digits' Configuration property.
Implements Hex Interpreter.
Implements ASCII Interpreter.
AsciiPrefixer constructs a prefix for ASCII messages.
 
 
ISOFieldPackager Binary Bitmap
 
ISO 8583 v1987 BINARY Packager customized for VISA's Base1
 
 
ISO 8583 v1987 BINARY Packager customized for VISA Base1 subfields
Implements an ISOChannel capable to exchange messages with ACI's BASE24[tm] over an X.25 link.
BASE24 Packager made from ISO 8583 v1987 ASCII Packager
Implements an ISOChannel able to exchange messages with ACI's BASE24 over a TCP link, modified from BASE24ISOChannel by Victor A.
ISOChannel is an abstract class that provides functionality that allows the transmission and reception of ISO 8583 Messages over a TCP/IP session.
 
 
Abstract class for LogEventWriter implementations.
Provides base functionality for the actual Security Module Adapter.
Talks with TCP based NCCs Sends [LEN][TPDU][ISOMSG] (len=2 bytes HEX)
Implements BCD Interpreter.
BcdPrefixer constructs a prefix storing the length in BCD.
Packager for BER TLV values.
Packager for BER TLV values.
Packager for BER TLV values.
 
Packager for ISO 8825 BER TLV values.
 
 
 
This interface supports the encoding and decoding of binary data.
BinaryPrefixer constructs a prefix storing the length in binary.
 
implements a blocking queue
 
 
 
 
BSHFilter - BeanShell based filter
 
This is a log listener that reads its actions from Bean Shell scripts.
 
This is a utility class that makes it a bit easier to work with beanshell scripts.
BSHRequestListener - BeanShell based request listener
A TransactionParticipant whose prepare, commit and abort methods can be specified through beanshell scripts.
 
 
 
 
 
 
Return Caller's short class name, method and line number
 
 
 
 
Channel interface
 
MBean interface.
 
 
 
 
 
 
 
 
 
ChannelInfoFilter sets information about the channel in the outgoing/incoming ISOMsg
 
Class represents TLV Tag stored as sequence of characters.
Class represents TLV tag map encoded as sequence of characters.
Builder to create TLV/LTV tag maps stored as sequence of characters.
 
 
General purpose Chronometer Measures execution time (in millis) with support for partial durations.
Block cipher modes.
Generate check value for key.
 
 
 
 
 
Tag this channel as a client one (from a Socket point of view) Please note that ISOChannel implementations may choose to implement ClientChannel as well as ServerChannel, being a client does not mean it can not be a server too.
 
 
 
 
ISOChannel implementation for the jPOS-CMF framing.
 
 
 
 
 
Object is Configurable
 
 
 
Declarative configuration validation framework.
 
Connector implements ISORequestListener and forward all incoming messages to a given destination MUX, or Channel handling back responses
A simple application for sending critical commands to the JCE Security Module.
 
 
A utility QBean to provide the ability to monitor an 'in' queue for items that will be placed in Context, along with any specified context-values and then place on the 'out' queue - for a TransactionManager to process.
 
ContextRecovery can be implemented by a TransactionParticipant in order to customize the activation of a persisted context.
Common Payment Application (CPA) Cryptogram Specification
Interface that provides methods to build strings for ARPC and ARQC generation
 
Interface that represents the parameters and data used by the cryptogram generation algorithm
Cryptographic Service Message (CSM for short).
 
ISOChannel implementation - CS standard Channel
We at CS, have used the so called ISOChannels for a long time.
Test validatingPackager for subelements in field 48.
Tester validating packager for subfields in field 48.
ISO Currency Conversion package
Visa CVN 10 - Data Builder
Visa CVN 18 - Data Builder
Visa CVN '22' - Data Builder
 
M/CHIP Data builder
CVR parser based on A.19 CVR, M/Chip 4 Issuer Guide to Debit and Credit Parameter Management, December 2004
Calculate CVV
Rotates log daily and compress the previous log.
DailyTask Adaptor
 
 
 
 
 
TagMapper provides mappings between decimal tags and subfields.
 
 
Packager for ICC Tags in BER TLV format
 
Timer accesor singleton
Delay participant Can be used for debugging/testing purposes.
DelayFilter can be used in order to slow down an ISOChannel.
Represents a deployment action
CLI implementation - Deploy subsystem
Represents activity in the deployment directory
 
 
DirPoll operates on a set of directories which defaults to request response tmp run bad archive scanning for incoming requests (of varying priorities) on the request directory and processing them by means of DirPoll.Processor or DirPoll.FileProcessor
 
 
 
DirPoll Adaptor
MBean interface.
CLI implementation - Deploy subsystem
 
 
 
 
 
Implements EBCDIC Binary Interpreter.
Implements Hex Interpreter.
Implements EBCDIC Interpreter.
EbcdicPrefixer constructs a prefix for EBCDIC messages.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CLI implementation - Deploy subsystem
The PIN (Personal Identification Number), is used to authenticate card holders.
 
Manages environment-specific configuration for jPOS applications.
 
EuroPay packager
 
EuroPay SubField packager
 
Interface that modifies an implementing class to add an exception handling pipeline.
Adds the logic for parsing exception handler pipeline configurations to any implementing class.
A specific log listener that filters all LogEvents that doesn't contain any exception.
 
 
 
Defines the conditions under which the key contained in the key block can be exported outside the cryptographic domain in which the key is found.
Defines the primary usage of the key contained in the key block.
Channels that can use socket factories need to implement this.
 
Filtered Channel Base
Filtered Channel
A specific log listener that filters logs based on their priorities, priorities are ordered as follows: TRACE invalid input: '<' DEBUG invalid input: '<' INFO invalid input: '<' WARN invalid input: '<' ERROR invalid input: '<' FATAL default priority is Log.INFO
Form a key from clear components.
A LogListener that uses the RemoveNewLinesMapper to remove newlines from the LogEvent dump output.
 
 
 
 
General purpose, Field Separator delimited message.
 
Protects selected fields from LogEvents.
Generate clear key component.
GenericPackager uses an XML config file to describe the layout of an ISOMessage The general format is as follows <isopackager> <isofield id="[field id]" name="[field name]" length="[max field length]" class="[org.jpos.iso.IF_*]" pad="true|false"> </isofield> ...
 
 
SunJSSESocketFactory is used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.
GenericSubFieldPackager Used to pack composite SubFields from the GenericPackager
Packager for fields containing TLV sub-fields without a bitmap The Tag is alphanumeric so a mapping between fieldNumber and tag are required.
 
Generic Packager that configure validators too.
four-byte header in nbp
This packager is used to package subfields such as field 60 of GICC.
 
GroupSelector can be implemented by a TransactionParticipant in order to switch the transaction to a new group of participants.
ISOChannel implementation.
HasEntry is a general purpose GroupSelector that can be used to verify that a given object is available in the context.
 
Sends a four ASCII hex characters indicating message length (up to 0xffff)
Implements BCD Interpreter.
HexNibblesPrefixer constructs a prefix storing the length in BCD.
 
 
The IF_CHAR packager pads to the right with spaces, truncating data that is too long.
Deprecated.
Use IFE_CHAR instead
Fully consuming packager
 
Fully consuming packager
 
Field Separator Terminated packager
Field Separator Terminated packager
 
IF_TBASE base field packager for IF_T* class deal fields terminated by special token
ISOFieldPackager CHARACTERS (ASCII and BINARY) deal fields terminated by special token
IF_UNUSED acts as a filler for unused elements of a message packager.
ISOFieldPackager ASCII AMOUNT.
 
ISOFieldPackager ASCII Binary
ASCII packaged Bitmap
ISOFieldPackager ASCII variable len padded (fixed) CHAR (suitable to use in ANSI X9.2 interchanges.
ISOFieldPackager ASCII variable len padded (fixed) NUMERIC (suitable to use in ANSI X9.2 interchanges.
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager ASCII variable len CHAR.
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager ASCII variable len BINARY
Length is represented in ASCII (as in IFA_LL*) Value is represented in BCD ISOFieldPackager Binary LLNUM
ISOFieldPackager ASCII variable len CHAR
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager ASCII variable len CHAR
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager ASCII variable len CHAR
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager ASCII variable len CHAR
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager ASCII variable len CHAR
ISOFieldPackager ASCII variable len NUMERIC
ISOFieldPackager ASCII variable len NUMERIC
ISOFieldPackager ASCII NUMERIC.
Packager for TTLBINARY TLV subfields
Packager for TTLCHAR TLV subfields
Packager for TTLLBINARY TLV subfields
Packager for TTLLCHAR TLV subfields
Packager for TTLLLBINARY TLV subfields
Packager for TTLLLCHAR TLV subfields
Packager for TTLLLLBINARY TLV subfields
Packager for TTLLLLCHAR TLV subfields
Packager for TTTLLLCHAR TLV subfields
Esoteric version of IFE_LLCHAR where payload is in EBCDIC but length in ASCII
ISOFieldPackager Binary Amount
 
ISOFieldPackager Binary Field
ISOFieldPackager Binary Bitmap
ISOFieldPackager Binary LLLNUM
ISOFieldPackager Binary LLNUM
ISOFieldPackager Binary Numeric
Simpilar to IFB_NUMERIC (BCD) with support for HEX characters
 
ISOFieldPackager Binary LLBINARY
ISOFieldPackager Binary LLCHAR
ISOFieldPackager Binary Hex LLBINARY
ISOFieldPackager Binary Hex LLCHAR Almost the same as IFB_LLCHAR but len is encoded as a binary value.
ISOFieldPackager Binary Hex EBCDIC LLCHAR IFB_LLHCHAR with EBCDIC conversion (VISA's SMS field 54, additional amounts)
ISOBinaryFieldPackager
ISOFieldPackager Binary Hex Fixed LLBINARY
ISOFieldPackager Binary LL Hex NUM Almost the same as IFB_LLNUM but len is encoded as a binary value.
ISOFieldPackager Binary LLLBINARY
ISOFieldPackager Binary LLLCHAR
ISOFieldPackager Binary LLLHBINARY
ISOFieldPackager Binary Hex LLLCHAR
 
ISOBinaryFieldPackager
ISOFieldPackager Binary LLL Hex NUM Almost the same as IFB_LLLNUM but len is encoded as a binary value.
ISOFieldPackager ASCII variable len BINARY
ISOFieldPackager Binary LLLCHAR
ISOFieldPackager Binary LLLCHAR
ISOFieldPackager Binary LLLNUM
ISOFieldPackager Binary LLNUM
ISOFieldPackager Binary Numeric
ISOFieldPackager EBCDIC AMOUNT.
ISOFieldPackager ASCII Binary
EBCDIC [unpacked] Bitmap
ISOFieldPackager CHARACTERS (ASCII invalid input: '&' BINARY) EBCDIC version of IF_CHAR
BINARY version of IFE_LCHAR Uses a 1 EBCDIC byte length field, and the binary data is stored as is.
EBCDIC version of IFA_LCHAR Uses a 1 EBCDIC byte length field
BINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and the binary data is stored as is.
EBCDIC version of IF_LLCHAR Uses a 2 EBCDIC byte length field
BINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and the binary data is stored as is.
EBCDIC version of IF_LLLCHAR Uses a 3 EBCDIC byte length field
BINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and EBCDIC content
 
 
Uses a 3 EBCDIC byte length field based on Eoin's IFE_LLCHAR
EBCDIC version of IFB_LLNUM Uses a 2 EBCDIC byte length field based on Eoin's IFE_LLCHAR
Uses a 1 EBCDIC byte length field based on Eoin's IFE_LLCHAR
EBCDIC version of IFA_NUMERIC Right Justify, zero fill (0xf0) fields
EBCDIC version of IFA_NUMERIC Right Justify, zero fill (0xf0) fields
Esoteric version of IFA_LLCHAR where payload is in ASCII but length in EBCDIC
EBCDIC version of IFB_LLLNUM Uses a 2 EBCDIC byte length field
Uses a 2 EBCDIC byte length field.
ISOFieldPackager ASCII variable len CHAR suitable for GICC subfield 60
Format LLLTT....
 
 
EBCDIC version of IFMC_TCC
ISOFieldPackager ASCII variable len CHAR suitable for EuroPay subfield 48
Format LLTT....
 
ISOFieldPackager ASCII variable len CHAR suitable for GICC subfield 60
Format LLLTT....
EBCDIC version of IFMC_LLBINARY, where Tag (TT) and Length (LL) are EBCDIC.
ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 48
Format TTLL....
ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 112
Format TTTLLL....
Similar to Europay format, but instead of LLTT it's TTTTLLL Format TTLL....
Binary version of IFMC_LLCHAR
Similar to Europay format, but instead of LLTT it's TTLL Format TTLL....
Binary version of IFMC_LLLCHAR
Similar to Europay format, but instead of LLTT it's TTLLL Format TTLLL....
 
 
 
 
 
 
 
 
 
 
Import a key from encryption under a KEK to under the LMK.
 
Initialize JCESecurityModule and stores it in the context of the ssm subsystem.
 
 
Implementations convert Strings into byte arrays and vice versa.
 
Internal Result Code 0xxx: authorization/financial presentment approved.
Convert internal result code (IRC) to result code
ISO 8583 v1987 ASCII Packager
ISO 8583 v1987 ASCII Packager but using Binary Bitmap.
ISO 8583 v1987 BINARY Packager
ISO 8583 v1993 ASCII Packager
WARNING UNTESTED
ISO 8583 v1993 Binary Packager
WARNING UNTESTED
 
 
provides base functionality for the actual packagers
Base Packager class envolving validators.
Base Validator class for jPOS composed ISOComponents (ISOMsg).
implements Leaf for binary fields See the API User's Guide for details.
 
implements Leaf for Bitmap field
IF*_BITMAP classes extends this class instead of ISOFieldPackager so packagers can check if field-1 ISOFieldPackager is an instance of an ISOBitMapPackager and handle differences between ANSI X9.2 and ISO-8583 packaging schemes.
allows the transmision and reception of ISO 8583 Messages
 
ISOClientSocketFactory is used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.
implements a Component within a Composite pattern See Overview for details.
ISO Currency Conversion package
provides various parsing and format functions used by the ISO 8583 specs.
Signals that an ISO exception of some sort has occurred.
implements Leaf for standard fields
 
base class for the various IF*.java Field Packagers Implements "FlyWeight" pattern
Validator for ISOField components.
 
An ISOFilter has the oportunity to modify an incoming or outgoing ISOMsg that is about to go thru an ISOChannel.
 
Generic class for handling binary fields in Tag-Len-Value format Format is assemblied by header formatter Where TT is the n>0 digit field number (Tag) LL is the n>=0 digit field length (if n=0 it's means fixed length field with prefixer) ..
Generic class for handling string fields in format defined by formatter Format is assemblied by header formatter Where TT is the n>0 digit field number (Tag) LL is the n>=0 digit field length (if n=0 it's means fixed length field with prefixer) ..
 
ISOMsgPanel Swing based GUI to ISOMsg
 
implements Composite within a Composite pattern
 
ISOMsgFieldPackager is a packager able to pack compound ISOMsgs (one message inside another one, and so on...)
THIS CLASS SHOWS THAT IsoMsgFieldValidator IS NOT NECESSARY.
Validator for composed fields.
 
 
Called from ISOChannelPanel when you click on it's ISOMeter.
 
 
 
It is possible to ask ISOMUX to forward all unmatched messages received through its associated ISOChannel to be processed by an ISORequestListener.
 
 
Accept ServerChannel sessions and forwards them to ISORequestListeners
 
 
 
 
 
 
ISOServerSocketFactory is used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.
Source for an ISORequest (where to send a reply)
 
Interafce enable to get current composite field number.
Generic class for handling binary fields in Tag-Len-Value format Format TTLL....
 
Generic class for handling string fields in Tag-Len-Value format Format TTLL....
various functions needed to pack/unpack ISO-8583 fields
Validates a jPOS ISOComponent.
Base validation-error class.
List of errors.
This type of exception is raised while validating jPOS ISOComponents.
Wrapper class resulting from process of validating an ISOField instance.
Wrapper class resulting from process of validating an ISOMsg instance.
Issuer Application Data parser (IAD, tag 0x9F10) with support for the following formats: - VIS 1.5 - M/CHIP 4 - EMV Format A (as per the EMV 4.3 Book 3 spec)
 
Validator for ASCII alphanumeric fields.
Validator for ASCII alphanumeric no-blank filled fields.
Validator for no zero-filled fields.
Validator for ASCII alphanum no-zero no-blank filled fields.
Validator for ASCII numeric fields.
Validator for ASCII numeric and no-zero filled fields.
 
Provides some higher level methods that are needed by the JCE Security Module, yet they are generic and can be used elsewhere.
Class used for indexing MAC algorithms in cache
 
JCESecurityModule is an implementation of a security module in software.
JDBM based persistent space implementation
BerkeleyDB Jave Edition based persistent space implementation
 
 
 
 
 
 
A TransactionParticipant whose prepare, commit and abort methods can be specified through JS scripts.
 
 
Translate a key from encryption under LMK to KEK.
Key Encription Scheme.
Key Serial Number (also called Key Name in the ANSI X9.24).
KeyStoreAdaptor Sample Configuration
MBean interface.
Defines the primary usage of the key contained in the key block.
 
Implements the Padder interface for padding strings and byte arrays on the left.
 
 
 
CLI implementation - Deploy subsystem
 
This interpreter does no conversion and leaves the input the same as the output.
 
Implements a Literal Interpreter.
 
 
Represents a LogSource and adds several helpers
Extracts <isomsg> blocks from standard jPOS log
 
 
 
 
 
 
LogEventWriters allow the customization of how LogListeners write LogEvent data to output streams.
 
 
 
 
 
 
Peer class Logger forwards LogEvents generated by LogSources to LogListeners.
 
 
 
 
 
 
 
packs/unpacks ISOMsgs from jPOS logs
 
 
 
A registry for managing LogRenderer instances associated with specific class types and renderer types.
 
 
 
LSpace (Loom-optimized Space) implementation with per-key locking for Virtual Thread efficiency.
 
MacroFilter useful to set sequencers, date, unset iso fields, etc.
 
LogEventWriter that can be configured with event and output mappers to modify the events before writing to output stream and modify the output stream before writing to the final destination respectfully.
 
 
MasterCard EBCDIC SubField packager
M/Chip Cryptogram Specification
Computes an MD5 based Message Authentication Code on outgoing messages and checks that MAC on incoming ones.
 
 
 
 
Utility class for accessing Micrometer metrics in jPOS components.
 
 
Indicate method for the derivation by the issuer of a 16-byte ICC Master Key used for Application Cryptogram generation, issuer authentication, and secure messaging.
Defines the operation that the key contained in the key block can perform.
 
Tester to validate msg.
VALIDATES FIELD INTERDEPENDENCY.
 
MBean interface.
MUX interface
 
A class implementing this interface can be added to a MUXPool to override the classical built-in strategies.
It could be added to a MUXPool like this:
MBean interface.
Talks with TCP based NACs Sends [LEN][TPDU][ISOMSG] (len=2 bytes network byte order)
Allow runtime binding of jPOS's components (ISOChannels, Logger, MUXes, etc)
 
Utility service used to query the NameRegistrar via JMX.
MBean interface.
 
Talks with TCP based NCCs Sends [LEN][TPDU][ISOMSG] (len=2 bytes BCD)
A card validator implementation that performs no validation.
Object is DOM-Node Configurable
The NullPadder does not pad.
AsciiPrefixer constructs a prefix for ASCII messages.
Obfuscate a secret
 
 
 
 
 
OneShotChannelAdaptor connects and disconnects a channel for every message exchange.
MBean interface.
OneShotChannelAdaptorMK2 connects and disconnects a channel for every message exchange.
MBean interface.
 
 
Wrapper on standard packager
Implements an ISOChannel suitable to be used to connect to an X.25 PAD.
An interface for padding and unpadding strings and byte arrays.
Indicate padding method for encripting data (e.g.
 
 
 
Marker interface for spaces that utilize a persistent store.
 
 
 
 
 
 
 
 
 
 
 
ISOChannel implementation - Postilion Channel Send packet len (2 bytes network byte order MSB/LSB) followed by raw data.
ISO 8583 v1987 Packager for Postilion
 
This interface is used to encode and decode length prefixes.
Record representing the output of a process, encapsulating the process name, standard output, and optionally standard error.
Simple Profiler
 
 
 
 
Sample Usage:
Protects selected fields from LogEvents.
CLI implementation - Deploy subsystem
 
 
An interface describing a Q2 service MBean.
 
 
 
 
 
Q2 Class Loader (scans deploy/lib directory for new jars)
MBean interface.
 
QBean for starting and stopping scripts or programs.
MBean interface.
 
 
MBean interface.
RMI QMUX Proxy
Remote Space Proxy Adaptor.
MBean interface.
An interface describing a Q2 persistable block.
ISO Server wrapper.
MBean interface.
 
 
A qbean dedicated to thread pool executor creation and registration by Q2 NameRegistrar registry
 
 
 
ISOChannel implementation - RAW Channel Send packet len (4 bytes network byte order) followed by raw data.
Receives the header and binary image of an incoming message (suitable for MAC validation)
Implements Record Boundary Preservation protocol
Result Code
ReadableConfiguration
Filters LogEvents by their realm
RealmLogFilter is a filter for Event logs, it should be defined _before_ other standard LogListeners such as SimpleLogListener or RotateLogListeners.
Caches a supplier's result up to approximately maxCycles.
 
RMI based QMUX proxy
RMI based Space proxy
Mapper for removing newlines from the output of writing LogEvents to a stream.
Represents the Result of a transaction
 
Implements the Padder interface for padding strings and byte arrays on the Right.
Implements the Padder interface for padding strings and byte arrays on the Right.
Rotates logs
The SecureDESKey class represents:
Single, double or triple length DES keys that are secured by a security module.
Represents a key that cannot be used except by your security module and for performing the operations allowed by the security module for this type of keys.
The class represents a secure key in key block form (TR-31 or derivatives).
The builder class to create and parse key block structure.
This class contains a set of desirable key properties that can be passed to an HSM device for example to generate a key or import it.
Represents a collection of Secure Keys and typically stores them in some persistent storage.
 
The SecurePrivateKey class wraps any private key, which is protected by the security module with variant methods.
The SecureVariantKey class wraps any keys that are secured by the security module with variant methods.
 
 
 
 
 
 
 
Tag this channel as a server one (from a Socket point of view) Please note that ISOChannel implementations may choose to implement ClientChannel as well as ServerChannel, being a client does not mean it can not be a server too.
CLI implementation - Deploy subsystem
Implements a parser for card's service code as per ISO/IEC 7813:2006(E).
 
 
 
System initiates shutdown sequence
 
 
Implements EBCDIC Interpreter for signed numerics.
 
 
Implements SecureKeyStore using a properties file.
 
LogSources can choose to extends this SimpleLogSource
A simple general purpose loggeable message.
Result Code implementation
Indicate method for derivation by the issuer of a 16-byte Unique DEA Key UDK (Session Key) used for Application Cryptogram generation, issuer authentication, and secure messaging.
 
A class that implements the SMAdapter interface would act as an adapter to the real security module device (by communicating with it using its proprietary protocol).
SMAdaptor Adaptor Sample Configuration
MBean interface.
 
Signals that a Security Module exception of some sort has occurred.
A LogListener implementation that allows logging during a configurable time window every configurable period.
Space uses concepts described in the Linda Coordination Language that eases the implementation of other jPOS components (such as Channels, Muxes, etc.), but it is not by any means an attempt to provide a full implementation.
Space Adaptor
MBean interface.
org.jpos.space.Space operations do not declare any checked exceptions.
 
Creates a space based on a space URI.
Intercepts space operations.
 
 
 
RMI Space Proxy
Remote Space Proxy Adaptor.
MBean interface.
 
 
Space related helper methods
CLI implementation - SSM subsystem
Provides base for most SSM based commands.
Represents the starting log entry for an auditing process in the system.
Filter that maintains some fields of arriving messages in one direction and put that fields in the message going in the opposite direction that is the answer, based on a key formed by some fields.
Represents the stopping log entry, marking the completion of a log instance (end of file/run).
 
 
SubConfiguration objects lets childs objects access attributes in its parent object with a given prefix, for example "child.".
Deprecated.
use GenericSSLSocketFactory()
 
 
 
 
SysLog Listener see www.ietf.org/rfc/rfc3164.txt
 
Periodically dumps Thread and memory usage
Periodically dumps Thread and memory usage
MBean interface.
 
 
Base class and template for handling tagged fields.
 
 
 
 
 
 
 
 
Task Adaptor
Implements an ISOChannel able to exchange jPOS generated (or compliant) XML based ISO-8583 messages through a Telnet session the telnet commands are simply ignored.
Used by JDBMSpace to match entries based on its value
 
Terminal verification results (TVR) parser.
ONLY TEST PURPOSE.
 
Deprecated.
Used Executor framework
 
 
ThroughputControl limits the throughput of a process to a maximum number of transactions in a given period of time.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
TPS can be used to measure Transactions Per Second (or transactions during other period of time).
 
 
 
 
 
 
 
 
 
 
 
2 phase commit participant
 
 
 
 
 
TSpace implementation
The TagMapper provides convertions between two decimal tags TT and subtags.
The TagMapper provides convertions between three decimal tags TTT and subtags.
 
Distributed transaction identifier intended to be used as an ISO-8583 Retrieval Reference Number (DE-037, RRN).
Inclusive numeric id range suitable for DB index range scans.
 
 
 
 
 
 
 
 
 
 
Prints the contents of the CLIContext user data.
Util class contains some useful methods.
ISOChannel implementation - VISA's VAP framing
Deprecated.
use Base1* stuff instead
Deprecated.
use Base1* stuff instead
 
Parse ISOComponents and put the errors into a list.
 
 
 
VISA Cryptogram Specification
 
 
 
 
WatchDog will issue a warning message if not canceled on time
Signals that a Weak PIN exception has occurred.
 
Implements an ISOChannel suitable to be used to connect to an X.25 PAD.
ASCII packaged Bitmap
 
ANSI X9.2 Packager
packs/unpacks ISOMsgs into XML representation
Implements an ISOChannel able to exchange jPOS generated (or compliant) XML based ISO-8583 messages
Object is Configurable by an Xml Element
 
packs/unpacks ISOMsgs into XML representation
Implements ISOFilter by means of XSL-Transformations
Uses java.util.zip to compress an input file and store it to the given output.