![JAR search and dependency download from the Maven repository](/logo.png)
org.wildfly.transaction.client._private.Log Maven / Gradle / Ivy
/*
* JBoss, Home of Professional Open Source.
* Copyright 2015 Red Hat, Inc., and individual contributors
* as indicated by the @author tags.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.wildfly.transaction.client._private;
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.file.Path;
import java.security.Permission;
import java.util.ServiceConfigurationError;
import jakarta.transaction.HeuristicCommitException;
import jakarta.transaction.HeuristicMixedException;
import jakarta.transaction.HeuristicRollbackException;
import jakarta.transaction.InvalidTransactionException;
import jakarta.transaction.NotSupportedException;
import jakarta.transaction.RollbackException;
import jakarta.transaction.SystemException;
import jakarta.transaction.Transaction;
import javax.transaction.xa.XAException;
import javax.transaction.xa.XAResource;
import javax.transaction.xa.Xid;
import org.jboss.logging.BasicLogger;
import org.jboss.logging.Logger;
import org.jboss.logging.annotations.Cause;
import org.jboss.logging.annotations.Field;
import org.jboss.logging.annotations.LogMessage;
import org.jboss.logging.annotations.Message;
import org.jboss.logging.annotations.MessageLogger;
import org.jboss.remoting3.Endpoint;
import org.wildfly.transaction.client.DelayedEnlistmentException;
import org.wildfly.transaction.client.SynchronizationException;
/**
* Log messages.
*/
@MessageLogger(projectCode = "WFTXN", length = 4)
public interface Log extends BasicLogger {
Log log = Logger.getMessageLogger(Log.class, "org.wildfly.transaction.client");
// Strings
@Message(value = "Subordinate XAResource at %s")
String subordinateXaResource(URI location);
@Message(value = "Failed to add XAResource %s with Xid %s pointing to location %s to XAResourceRegistry")
String failedToAddXAResourceToRegistry(XAResource xaResource, Xid xid, URI location);
// Debug
@LogMessage(level = Logger.Level.DEBUG)
@Message(value = "Failed to configure a remote transaction service provider")
void serviceConfigurationFailed(@Cause ServiceConfigurationError e);
@LogMessage(level = Logger.Level.DEBUG)
@Message(value = "Closing the recovery stream after recovery failed threw an exception")
void recoverySuppressedException(@Cause XAException e);
@LogMessage(level = Logger.Level.DEBUG)
@Message(value = "Failed to set transaction timeout of %d")
void setTimeoutUnsuccessful(int timeout);
// Trace
@LogMessage(level = Logger.Level.TRACE)
@Message(value = "Got exception on inbound message")
void inboundException(@Cause Throwable e);
@LogMessage(level = Logger.Level.TRACE)
@Message(value = "Got exception on outbound message")
void outboundException(@Cause Throwable e);
@LogMessage(level = Logger.Level.TRACE)
@Message(value = "Failure on running doRecover during initialization")
void doRecoverFailureOnIntialization(@Cause Throwable e);
@LogMessage(level = Logger.Level.TRACE)
@Message (value = "Created xa resource recovery file: %s")
void xaResourceRecoveryFileCreated(Path path);
@LogMessage(level = Logger.Level.TRACE)
@Message (value = "Deleted xa resource recovery file: %s")
void xaResourceRecoveryFileDeleted(Path path);
@LogMessage(level = Logger.Level.TRACE)
@Message(value = "Reloaded xa resource recovery registry file: %s")
void xaResourceRecoveryRegistryReloaded(Path filePath);
@LogMessage(level = Logger.Level.TRACE)
@Message(value = "Added resource (%s) to xa resource recovery registry %s")
void xaResourceAddedToRecoveryRegistry(URI uri, Path filePath);
@LogMessage(level = Logger.Level.TRACE)
@Message(value = "Recovered in doubt xa resource (%s) from xa resource recovery registry %s")
void xaResourceRecoveredFromRecoveryRegistry(URI uri, Path filePath);
@LogMessage(level = Logger.Level.TRACE)
@Message(value = "Unknown xid %s to be removed from the instances known to the wfly txn client")
void unknownXidToBeRemovedFromTheKnownTransactionInstances(Xid xid);
// Regular messages
@Message(id = 0, value = "No transaction associated with the current thread")
IllegalStateException noTransaction();
@Message(id = 1, value = "A transaction is already in progress")
NotSupportedException nestedNotSupported();
@Message(id = 2, value = "Transaction is not a supported instance: %s")
InvalidTransactionException notSupportedTransaction(Transaction transaction);
@Message(id = 3, value = "Invalid transaction location URI (must be absolute): %s")
IllegalArgumentException invalidTransactionLocationUri(URI uri);
@Message(id = 4, value = "No transaction provider installed for URI: %s")
IllegalArgumentException noProviderForUri(URI uri);
@Message(id = 5, value = "Transaction not associated with this provider")
InvalidTransactionException transactionNotAssociatedWithThisProvider();
@Message(id = 6, value = "Negative transaction timeout provided")
SystemException negativeTxnTimeout();
@Message(id = 7, value = "A transaction is already associated with the current thread")
IllegalStateException alreadyAssociated();
@Message(id = 8, value = "Cannot register a synchronization on a remote transaction")
UnsupportedOperationException registerSynchRemoteTransaction();
@Message(id = 9, value = "Cannot enlist or delist resources on a remote transaction")
UnsupportedOperationException enlistDelistRemoteTransaction();
@Message(id = 10, value = "Failed to receive protocol message from remote peer")
SystemException failedToReceive(@Cause IOException e);
@Message(id = 11, value = "Failed to send protocol message to remote peer")
SystemException failedToSend(@Cause Exception e);
@Message(id = 12, value = "The peer threw a SystemException; see peer logs for more information")
SystemException peerSystemException();
@Message(id = 13, value = "The peer threw a SecurityException; see peer logs for more information")
SecurityException peerSecurityException();
@Message(id = 14, value = "An unexpected protocol error occurred")
SystemException protocolError();
@Message(id = 15, value = "The protocol operation was interrupted locally")
SystemException operationInterrupted();
@Message(id = 16, value = "The remote peer rolled back the transaction")
RollbackException transactionRolledBackByPeer();
@Message(id = 17, value = "Rollback-only transaction rolled back")
RollbackException rollbackOnlyRollback();
@Message(id = 18, value = "Invalid transaction state")
IllegalStateException invalidTxnState();
@Message(id = 19, value = "The peer threw a HeuristicMixedException; see peer logs for more information")
HeuristicMixedException peerHeuristicMixedException();
@Message(id = 20, value = "The peer threw a HeuristicRollbackException; see peer logs for more information")
HeuristicRollbackException peerHeuristicRollbackException();
@Message(id = 21, value = "Failed to acquire a connection for this operation")
SystemException failedToAcquireConnection(@Cause IOException reason);
@Message(id = 22, value = "The resource manager for remote connection to %s was already enlisted in a transaction")
XAException duplicateEnlistment(@Field int errorCode, URI uri);
@Message(id = 23, value = "Invalid flag value")
IllegalArgumentException invalidFlags();
@Message(id = 24, value = "Duplicate transaction encountered for destination %s, transaction ID %s")
XAException duplicateTransaction(@Field int errorCode, URI uri, Xid xid);
@Message(id = 25, value = "Failed to receive protocol message from remote peer")
XAException failedToReceiveXA(@Cause IOException e, @Field int errorCode);
@Message(id = 26, value = "Failed to send protocol message to remote peer")
XAException failedToSendXA(@Cause Exception e, @Field int errorCode);
@Message(id = 27, value = "The protocol operation was interrupted locally")
XAException operationInterruptedXA(@Field int errorCode);
@Message(id = 28, value = "An unexpected protocol error occurred")
XAException protocolErrorXA(@Field int errorCode);
@Message(id = 29, value = "The peer threw an XA exception")
XAException peerXaException(@Field int errorCode);
@Message(id = 30, value = "Invalid handle type; expected %s, actually received %s")
IllegalArgumentException invalidHandleType(Class> expected, Class> actual);
@Message(id = 31, value = "Commit not allowed on imported transaction")
SystemException commitOnImported();
@Message(id = 32, value = "Rollback not allowed on imported transaction")
SystemException rollbackOnImported();
@Message(id = 33, value = "Multiple remote transaction providers registered on endpoint: %s")
IllegalStateException multipleProvidersRegistered(Endpoint e);
@Message(id = 34, value = "Failed to acquire a connection for this operation")
XAException failedToAcquireConnectionXA(@Cause Throwable e, @Field int errorCode);
@Message(id = 35, value = "Invalid handle type requested; expected a subtype of Transaction (non-inclusive), got %s")
IllegalArgumentException invalidHandleTypeRequested(Class> type);
@Message(id = 36, value = "Transaction operation failed due to thread interruption")
XAException interruptedXA(@Field int errorCode);
@Message(id = 37, value = "No transaction provider associated with the current thread")
IllegalStateException noTransactionProvider();
@Message(id = 38, value = "No local transaction provider associated with the current thread")
IllegalStateException noLocalTransactionProvider();
@Message(id = 39, value = "Invalid null transaction")
NullPointerException nullTransaction();
@LogMessage(level = Logger.Level.DEBUG)
@Message(id = 40, value = "Rollback failed unexpectedly")
void rollbackFailed(@Cause Throwable e);
@Message(id = 41, value = "No provider interface matching %s is available from the transaction provider")
IllegalStateException noProviderInterface(Class> clazz);
@Message(id = 42, value = "Connection to remote transaction service failed")
SystemException connectionFailed(@Cause Throwable cause);
@Message(id = 43, value = "Connection to remote transaction service interrupted")
SystemException connectionInterrupted();
@Message(id = 44, value = "Unknown response received from peer")
SystemException unknownResponse();
@Message(id = 45, value = "Failed to receive a response from peer")
SystemException responseFailed(@Cause IOException cause);
@Message(id = 46, value = "The peer threw an IllegalStateException; see peer logs for more information")
IllegalStateException peerIllegalStateException();
@Message(id = 47, value = "Unknown XA response received from peer")
XAException unknownResponseXa(@Field int errorCode);
@Message(id = 48, value = "Failed to receive an XA response from peer")
XAException responseFailedXa(@Cause IOException cause, @Field int errorCode);
@Message(id = 49, value = "Negative transaction timeout provided")
XAException negativeTxnTimeoutXa(@Field int errorCode);
@Message(id = 50, value = "Unrecognized parameter with ID 0x%02x received")
XAException unrecognizedParameter(@Field int errorCode, int id);
@Message(id = 51, value = "Expected parameter with ID 0x%02x, got parameter with ID 0x%02x instead")
SystemException expectedParameter(int expected, int actual);
@Message(id = 52, value = "Expected parameter with ID 0x%02x, got parameter with ID 0x%02x instead")
XAException expectedParameterXa(@Field int errorCode, int expected, int actual);
@Message(id = 53, value = "Delayed enlistment has failed")
DelayedEnlistmentException delayedEnlistmentFailed(@Cause Throwable cause);
@Message(id = 54, value = "Before-completion failed for resource %s")
SynchronizationException beforeCompletionFailed(@Cause Throwable cause, XAResource resource);
@Message(id = 55, value = "Two-phase operation on single-phase transaction")
XAException onePhaseUserTransaction(@Field int errorCode);
@Message(id = 56, value = "Unknown provider for remote transactions with URI scheme \"%s\"")
IllegalArgumentException unknownProvider(String scheme);
@Message(id = 57, value = "Attempted to outflow the same transaction from two different transaction managers")
SystemException outflowAcrossTransactionManagers();
@Message(id = 58, value = "This delayed enlistment handle was already enlisted")
IllegalStateException alreadyEnlisted();
@Message(id = 59, value = "This delayed enlistment handle was already forgotten")
IllegalStateException alreadyForgotten();
@Message(id = 60, value = "Transaction timed out")
XAException transactionTimedOut(@Field int errorCode);
@Message(id = 61, value = "Transaction is marked rollback-only")
RollbackException markedRollbackOnly();
@Message(id = 62, value = "Transaction is not active")
IllegalStateException notActive();
@Message(id = 63, value = "Provider created a null transaction")
IllegalStateException providerCreatedNullTransaction();
@Message(id = 64, value = "Invalid connection endpoint provided")
IllegalArgumentException invalidConnectionEndpoint();
@Message(id = 65, value = "No transaction for ID %d")
SystemException noTransactionForId(int id);
@Message(id = 66, value = "Failed to set transaction as rollback-only")
XAException rollbackOnlyFailed(@Field int errorCode, @Cause SystemException e);
@Message(id = 67, value = "Transaction is not active")
XAException notActiveXA(@Field int errorCode);
@Message(id = 68, value = "Subordinate enlistment failed for unknown reason")
SystemException couldNotEnlist();
@Message(id = 69, value = "Connection does not match the transaction; the connection may have closed")
InvalidTransactionException invalidTransactionConnection();
@Message(id = 70, value = "No such transaction")
XAException noTransactionXa(@Field int errorCode);
@Message(id = 71, value = "An unexpected failure condition occurred")
IllegalStateException unexpectedFailure(@Cause Throwable e);
@Message(id = 72, value = "No local transaction provider node name specified in the transaction manager environment")
IllegalStateException noLocalTransactionProviderNodeName();
@Message(id = 73, value = "Unexpected provider transaction mismatch; expected %s, got %s")
IllegalStateException unexpectedProviderTransactionMismatch(Transaction expected, Transaction actual);
@Message(id = 74, value = "Heuristic-mixed outcome")
XAException heuristicMixedXa(@Field int errorCode, @Cause HeuristicMixedException cause);
@Message(id = 75, value = "Heuristic-commit outcome")
XAException heuristicCommitXa(@Field int errorCode, @Cause HeuristicCommitException cause);
@Message(id = 76, value = "Transaction rolled back")
XAException rollbackXa(@Field int errorCode, @Cause RollbackException cause);
@Message(id = 77, value = "Heuristic-rollback outcome")
XAException heuristicRollbackXa(@Field int errorCode, @Cause HeuristicRollbackException cause);
@Message(id = 78, value = "Invalid transaction state")
XAException illegalStateXa(@Field int errorCode, @Cause IllegalStateException cause);
@Message(id = 79, value = "An unexpected resource manager error occurred")
XAException resourceManagerErrorXa(@Field int errorCode, @Cause Throwable cause);
@Message(id = 80, value = "Operation not allowed on non-imported transaction")
XAException notImportedXa(@Field int errorCode);
@Message(id = 81, value = "Invalid transaction state for operation")
XAException invalidTxStateXa(@Field int errorCode);
@Message(id = 82, value = "Cannot import a new transaction on a suspended server")
SystemException suspendedCannotCreateNew();
@Message(id = 83, value = "Cannot import a new transaction on a suspended server")
XAException suspendedCannotImportXa(@Field int errorCode);
@Message(id = 84, value = "UserTransaction access is forbidden in the current context")
IllegalStateException forbiddenContextForUserTransaction();
@Message(id = 85, value = "Operation failed with an unexpected exception type")
SystemException unexpectedException(@Cause Exception e);
@Message(id = 86, value = "Unexpected transaction type encountered; expected %s but encountered %s")
IllegalStateException unknownTransactionType(Class> expectedType, Class> actualType);
@Message(id = 87, value = "Unknown transaction manager type %s")
IllegalArgumentException unknownTransactionManagerType(Class> actualType);
@Message(id = 88, value = "User %s does not have permission %s")
SecurityException noPermission(String user, Permission permission);
@Message(id = 89, value = "Failed to configure transaction timeout of %d")
SystemException setTimeoutFailed(int timeout, @Cause XAException e);
@Message(id = 90, value = "Cannot assign location \"%s\" to transaction because it is already located at \"%s\"")
IllegalStateException locationAlreadyInitialized(URI newLocation, URI oldLocation);
@Message(id = 91, value = "Failed to create xa resource recovery file: %s")
SystemException createXAResourceRecoveryFileFailed(Path filePath, @Cause IOException e);
@Message(id = 92, value = "Failed to append xa resource (%s) to xa recovery file: %s")
SystemException appendXAResourceRecoveryFileFailed(URI uri, Path filePath, @Cause IOException e);
@Message(id = 93, value = "Failed to delete xa recovery registry file %s on removal of %s")
XAException deleteXAResourceRecoveryFileFailed(@Field int errorCode, Path filePath, XAResource resource, @Cause IOException e);
@Message(id = 94, value = "Failed to read xa resource recovery file %s")
IOException readXAResourceRecoveryFileFailed(Path filePath, @Cause IOException e);
@Message(id = 95, value = "Failed to read URI '%s' from xa resource recovery file %s")
IOException readURIFromXAResourceRecoveryFileFailed(String uriString, Path filePath, @Cause URISyntaxException e);
@Message(id = 96, value = "Unexpected exception on XA recovery")
IllegalStateException unexpectedExceptionOnXAResourceRecovery(@Cause IOException e);
@Message(id = 97, value = "Cannot enlist XA resource '%s' to transaction '%s' as timeout already elapsed")
SystemException cannotEnlistToTimeOutTransaction(XAResource xaRes, Transaction transaction);
@LogMessage(level = Logger.Level.WARN)
@Message(id = 98, value = "Unknown I/O error when listing xa resource recovery files in %s (File.list() returned null)")
void listXAResourceRecoveryFilesNull(File dir);
@LogMessage(level = Logger.Level.WARN)
@Message(id = 99, value = "Error while removing imported transaction of xid %s from the underlying transaction manager")
void cannotRemoveImportedTransaction(Xid xid, @Cause XAException e);
@Message(id = 100, value = "String '%s' has a wrong format to be decoded to SimpleXid. Expected the hexadecimal " +
"format separated by '%s' to exactly three parts.")
IllegalStateException failToConvertHexadecimalFormatToSimpleXid(String stringToConvert, String separator);
@Message(id = 101, value = "Failed to read Xid '%s' from xa resource recovery file %s")
IOException readXidFromXAResourceRecoveryFileFailed(String xidString, Path filePath, @Cause Exception e);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy