Package org.jpos.transaction.participant


package org.jpos.transaction.participant
  • Class
    Description
    BeanShell-backed GroupSelector that evaluates a <select> script to choose the next participant group, falling back to BSHGroupSelector.defaultSelect(long, Serializable) when the script returns null.
    This is a utility class that makes it a bit easier to work with beanshell scripts.
    A TransactionParticipant whose prepare, commit and abort methods can be specified through beanshell scripts.
    Transaction participant that validates the presence and shape of selected ISOMsg fields against the configured rules, marking the transaction with CMF-coded errors when validation fails.
    Transaction participant that records a single configurable Context.checkPoint(String) marker during prepare.
    Diagnostic transaction participant that logs the Context at every lifecycle phase, useful for tracing TM behaviour during development.
    Delay participant Can be used for debugging/testing purposes.
    Transaction participant that forwards the context to a configured space queue, handing the work off to another asynchronous worker.
    HasEntry is a general purpose GroupSelector that can be used to verify that a given object is available in the context.
    Transaction participant that runs a list of nested participants concurrently (one virtual thread each) and merges their lifecycle results.
    Wraps a single nested TransactionParticipant in its own virtual thread so its lifecycle calls can run concurrently with siblings.
    A TransactionParticipant whose prepare, commit and abort methods can be specified through JS scripts.
    Diagnostic transaction participant that parks the current thread for a configurable timeout during prepare.
    Transaction participant that routes the request to a downstream MUX, waits for the response (synchronously or via continuations), and stores the response back into the Context.
    Transaction participant that picks a routing destination for an inbound request based on the cardholder's BIN ranges and PAN regular expressions declared in its XML configuration.
    Inclusive numeric BIN range mapped to a routing destination.
    Transaction participant that sends the response message stored in the Context back over the originating ISOSource, with optional header handling driven by SendResponse.HeaderStrategy.
    Selects how the response message's ISO header is populated before sending.
    GroupSelector that picks the next participant group based on the transaction name stored in the context (default key ContextConstants.TXNNAME).
    Diagnostic transaction participant that records a configurable trace label at each lifecycle phase via Context.checkPoint(String).