Search in sources :

Example 76 with MessageFormat

use of java.text.MessageFormat in project qpid-broker-j by apache.

the class TransactionLogMessages method XA_INCOMPLETE_QUEUE.

/**
 * Log a TransactionLog message of the Format:
 * <pre>TXN-1007 : XA transaction recover for xid {0} incomplete as it references a queue {1} which was not durably retained</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage XA_INCOMPLETE_QUEUE(String param1, String param2) {
    String rawMessage = _messages.getString("XA_INCOMPLETE_QUEUE");
    final Object[] messageArguments = { param1, param2 };
    // Create a new MessageFormat to ensure thread safety.
    // Sharing a MessageFormat and using applyPattern is not thread safe
    MessageFormat formatter = new MessageFormat(rawMessage, _currentLocale);
    final String message = formatter.format(messageArguments);
    return new LogMessage() {

        @Override
        public String toString() {
            return message;
        }

        @Override
        public String getLogHierarchy() {
            return XA_INCOMPLETE_QUEUE_LOG_HIERARCHY;
        }

        @Override
        public boolean equals(final Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }
            final LogMessage that = (LogMessage) o;
            return getLogHierarchy().equals(that.getLogHierarchy()) && toString().equals(that.toString());
        }

        @Override
        public int hashCode() {
            int result = toString().hashCode();
            result = 31 * result + getLogHierarchy().hashCode();
            return result;
        }
    };
}
Also used : MessageFormat(java.text.MessageFormat) LogMessage(org.apache.qpid.server.logging.LogMessage)

Example 77 with MessageFormat

use of java.text.MessageFormat in project qpid-broker-j by apache.

the class TransactionLogMessages method RECOVERY_COMPLETE.

/**
 * Log a TransactionLog message of the Format:
 * <pre>TXN-1006 : Recovery Complete[ : {0}]</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage RECOVERY_COMPLETE(String param1, boolean opt1) {
    String rawMessage = _messages.getString("RECOVERY_COMPLETE");
    StringBuffer msg = new StringBuffer();
    // Split the formatted message up on the option values so we can
    // rebuild the message based on the configured options.
    String[] parts = rawMessage.split("\\[");
    msg.append(parts[0]);
    int end;
    if (parts.length > 1) {
        // Add Option : : {0}.
        end = parts[1].indexOf(']');
        if (opt1) {
            msg.append(parts[1].substring(0, end));
        }
        // Use 'end + 1' to remove the ']' from the output
        msg.append(parts[1].substring(end + 1));
    }
    rawMessage = msg.toString();
    final Object[] messageArguments = { param1 };
    // Create a new MessageFormat to ensure thread safety.
    // Sharing a MessageFormat and using applyPattern is not thread safe
    MessageFormat formatter = new MessageFormat(rawMessage, _currentLocale);
    final String message = formatter.format(messageArguments);
    return new LogMessage() {

        @Override
        public String toString() {
            return message;
        }

        @Override
        public String getLogHierarchy() {
            return RECOVERY_COMPLETE_LOG_HIERARCHY;
        }

        @Override
        public boolean equals(final Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }
            final LogMessage that = (LogMessage) o;
            return getLogHierarchy().equals(that.getLogHierarchy()) && toString().equals(that.toString());
        }

        @Override
        public int hashCode() {
            int result = toString().hashCode();
            result = 31 * result + getLogHierarchy().hashCode();
            return result;
        }
    };
}
Also used : MessageFormat(java.text.MessageFormat) LogMessage(org.apache.qpid.server.logging.LogMessage)

Example 78 with MessageFormat

use of java.text.MessageFormat in project qpid-broker-j by apache.

the class TransactionLogMessages method RECOVERY_START.

/**
 * Log a TransactionLog message of the Format:
 * <pre>TXN-1004 : Recovery Start[ : {0}]</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage RECOVERY_START(String param1, boolean opt1) {
    String rawMessage = _messages.getString("RECOVERY_START");
    StringBuffer msg = new StringBuffer();
    // Split the formatted message up on the option values so we can
    // rebuild the message based on the configured options.
    String[] parts = rawMessage.split("\\[");
    msg.append(parts[0]);
    int end;
    if (parts.length > 1) {
        // Add Option : : {0}.
        end = parts[1].indexOf(']');
        if (opt1) {
            msg.append(parts[1].substring(0, end));
        }
        // Use 'end + 1' to remove the ']' from the output
        msg.append(parts[1].substring(end + 1));
    }
    rawMessage = msg.toString();
    final Object[] messageArguments = { param1 };
    // Create a new MessageFormat to ensure thread safety.
    // Sharing a MessageFormat and using applyPattern is not thread safe
    MessageFormat formatter = new MessageFormat(rawMessage, _currentLocale);
    final String message = formatter.format(messageArguments);
    return new LogMessage() {

        @Override
        public String toString() {
            return message;
        }

        @Override
        public String getLogHierarchy() {
            return RECOVERY_START_LOG_HIERARCHY;
        }

        @Override
        public boolean equals(final Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }
            final LogMessage that = (LogMessage) o;
            return getLogHierarchy().equals(that.getLogHierarchy()) && toString().equals(that.toString());
        }

        @Override
        public int hashCode() {
            int result = toString().hashCode();
            result = 31 * result + getLogHierarchy().hashCode();
            return result;
        }
    };
}
Also used : MessageFormat(java.text.MessageFormat) LogMessage(org.apache.qpid.server.logging.LogMessage)

Example 79 with MessageFormat

use of java.text.MessageFormat in project qpid-broker-j by apache.

the class TransactionLogMessages method XA_INCOMPLETE_MESSAGE.

/**
 * Log a TransactionLog message of the Format:
 * <pre>TXN-1008 : XA transaction recover for xid {0} incomplete as it references a message {1} which was not durably retained</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage XA_INCOMPLETE_MESSAGE(String param1, String param2) {
    String rawMessage = _messages.getString("XA_INCOMPLETE_MESSAGE");
    final Object[] messageArguments = { param1, param2 };
    // Create a new MessageFormat to ensure thread safety.
    // Sharing a MessageFormat and using applyPattern is not thread safe
    MessageFormat formatter = new MessageFormat(rawMessage, _currentLocale);
    final String message = formatter.format(messageArguments);
    return new LogMessage() {

        @Override
        public String toString() {
            return message;
        }

        @Override
        public String getLogHierarchy() {
            return XA_INCOMPLETE_MESSAGE_LOG_HIERARCHY;
        }

        @Override
        public boolean equals(final Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }
            final LogMessage that = (LogMessage) o;
            return getLogHierarchy().equals(that.getLogHierarchy()) && toString().equals(that.toString());
        }

        @Override
        public int hashCode() {
            int result = toString().hashCode();
            result = 31 * result + getLogHierarchy().hashCode();
            return result;
        }
    };
}
Also used : MessageFormat(java.text.MessageFormat) LogMessage(org.apache.qpid.server.logging.LogMessage)

Example 80 with MessageFormat

use of java.text.MessageFormat in project qpid-broker-j by apache.

the class TrustStoreMessages method DELETE.

/**
 * Log a TrustStore message of the Format:
 * <pre>TST-1004 : Delete "{0}"</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage DELETE(String param1) {
    String rawMessage = _messages.getString("DELETE");
    final Object[] messageArguments = { param1 };
    // Create a new MessageFormat to ensure thread safety.
    // Sharing a MessageFormat and using applyPattern is not thread safe
    MessageFormat formatter = new MessageFormat(rawMessage, _currentLocale);
    final String message = formatter.format(messageArguments);
    return new LogMessage() {

        @Override
        public String toString() {
            return message;
        }

        @Override
        public String getLogHierarchy() {
            return DELETE_LOG_HIERARCHY;
        }

        @Override
        public boolean equals(final Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }
            final LogMessage that = (LogMessage) o;
            return getLogHierarchy().equals(that.getLogHierarchy()) && toString().equals(that.toString());
        }

        @Override
        public int hashCode() {
            int result = toString().hashCode();
            result = 31 * result + getLogHierarchy().hashCode();
            return result;
        }
    };
}
Also used : MessageFormat(java.text.MessageFormat) LogMessage(org.apache.qpid.server.logging.LogMessage)

Aggregations

MessageFormat (java.text.MessageFormat)690 LogMessage (org.apache.qpid.server.logging.LogMessage)105 CertificateException (java.security.cert.CertificateException)52 KeyStoreException (java.security.KeyStoreException)48 IOException (java.io.IOException)47 UnrecoverableKeyException (java.security.UnrecoverableKeyException)46 UnrecoverableEntryException (java.security.UnrecoverableEntryException)43 CertStoreException (java.security.cert.CertStoreException)43 NoSuchAlgorithmException (java.security.NoSuchAlgorithmException)33 X509Certificate (java.security.cert.X509Certificate)30 ArrayList (java.util.ArrayList)27 ResourceBundle (java.util.ResourceBundle)27 Date (java.util.Date)23 Locale (java.util.Locale)22 File (java.io.File)21 Certificate (java.security.cert.Certificate)19 PrivateKey (java.security.PrivateKey)16 Format (java.text.Format)16 MissingResourceException (java.util.MissingResourceException)16 HashMap (java.util.HashMap)15