Search in sources :

Example 71 with MessageFormat

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

the class PortMessages method DELETE.

/**
 * Log a Port message of the Format:
 * <pre>PRT-1006 : Delete {0} Port "{1}"</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage DELETE(String param1, String param2) {
    String rawMessage = _messages.getString("DELETE");
    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 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)

Example 72 with MessageFormat

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

the class PortMessages method CONNECTION_COUNT_WARN.

/**
 * Log a Port message of the Format:
 * <pre>PRT-1004 : Connection count {0,number} within {1, number} % of maximum {2,number}</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage CONNECTION_COUNT_WARN(Number param1, Number param2, Number param3) {
    String rawMessage = _messages.getString("CONNECTION_COUNT_WARN");
    final Object[] messageArguments = { param1, param2, param3 };
    // 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 CONNECTION_COUNT_WARN_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 73 with MessageFormat

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

the class QueueMessages method CREATED.

/**
 * Log a Queue message of the Format:
 * <pre>QUE-1001 : Create : ID: {0}[ Owner: {1}][ AutoDelete][ Durable][ Transient][ Priority: {2,number,#}]</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage CREATED(String param1, String param2, Number param3, boolean opt1, boolean opt2, boolean opt3, boolean opt4, boolean opt5) {
    String rawMessage = _messages.getString("CREATED");
    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 : Owner: {1}.
        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));
        // Add Option : AutoDelete.
        end = parts[2].indexOf(']');
        if (opt2) {
            msg.append(parts[2].substring(0, end));
        }
        // Use 'end + 1' to remove the ']' from the output
        msg.append(parts[2].substring(end + 1));
        // Add Option : Durable.
        end = parts[3].indexOf(']');
        if (opt3) {
            msg.append(parts[3].substring(0, end));
        }
        // Use 'end + 1' to remove the ']' from the output
        msg.append(parts[3].substring(end + 1));
        // Add Option : Transient.
        end = parts[4].indexOf(']');
        if (opt4) {
            msg.append(parts[4].substring(0, end));
        }
        // Use 'end + 1' to remove the ']' from the output
        msg.append(parts[4].substring(end + 1));
        // Add Option : Priority: {2,number,#}.
        end = parts[5].indexOf(']');
        if (opt5) {
            msg.append(parts[5].substring(0, end));
        }
        // Use 'end + 1' to remove the ']' from the output
        msg.append(parts[5].substring(end + 1));
    }
    rawMessage = msg.toString();
    final Object[] messageArguments = { param1, param2, param3 };
    // 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 CREATED_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 74 with MessageFormat

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

the class SubscriptionMessages method STATE.

/**
 * Log a Subscription message of the Format:
 * <pre>SUB-1003 : Suspended for {0,number} ms</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage STATE(Number param1) {
    String rawMessage = _messages.getString("STATE");
    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 STATE_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 75 with MessageFormat

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

the class SubscriptionMessages method OPERATION.

/**
 * Log a Subscription message of the Format:
 * <pre>SUB-1004 : Operation : {0}</pre>
 * Optional values are contained in [square brackets] and are numbered
 * sequentially in the method call.
 */
public static LogMessage OPERATION(String param1) {
    String rawMessage = _messages.getString("OPERATION");
    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 OPERATION_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