Class ProtocolViolationException

All Implemented Interfaces:
Serializable

public class ProtocolViolationException extends WSASException
Thrown if the underlying protocol is violated in some way during termination. For example, a two-phase commit protocol is necessarily blocking to ensure consensus in the precence of failures. However, this could mean that participants who have been prepared have to wait forever if they don't get told the results of the transaction by the (failed) coordinator. As such, heuristics were introduced to allow a participant to make a unilateral decision about what to do. If this decision goes against the coordinator's choice then the two-phase protocol is violated.
Since:
1.0.
Version:
$Id: ProtocolViolationException.java,v 1.1 2002/11/25 10:51:43 nmcl Exp $
Author:
Mark Little (mark.little@arjuna.com)
See Also:
  • Constructor Details

    • ProtocolViolationException

      public ProtocolViolationException()
    • ProtocolViolationException

      public ProtocolViolationException(String s)
    • ProtocolViolationException

      public ProtocolViolationException(String s, int errorcode)