@Override public void validate(final String name, final Object value) { String val = (String) value; if (val == null || !val.equals(AddressFullMessagePolicy.PAGE.toString()) && !val.equals(AddressFullMessagePolicy.DROP.toString()) && !val.equals(AddressFullMessagePolicy.BLOCK.toString()) && !val.equals(AddressFullMessagePolicy.FAIL.toString())) { throw ActiveMQMessageBundle.BUNDLE.invalidAddressFullPolicyType(val); } } };
if (other.addressFullMessagePolicy != null) return false; } else if (!addressFullMessagePolicy.equals(other.addressFullMessagePolicy)) return false; if (deadLetterAddress == null) {
final int prime = 31; int result = 1; result = prime * result + ((addressFullMessagePolicy == null) ? 0 : addressFullMessagePolicy.hashCode()); result = prime * result + ((deadLetterAddress == null) ? 0 : deadLetterAddress.hashCode()); result = prime * result + ((dropMessagesWhenFull == null) ? 0 : dropMessagesWhenFull.hashCode());
addressFullMessagePolicy = AddressFullMessagePolicy.valueOf(policyStr.toString()); } else { addressFullMessagePolicy = null;
final AddressFullMessagePolicy addressPolicy = AddressFullMessagePolicy.valueOf(AddressSettingDefinition.ADDRESS_FULL_MESSAGE_POLICY.resolveModelAttribute(context, config).asString()); settings.setAddressFullMessagePolicy(addressPolicy);
result.get(ADDRESS_FULL_MESSAGE_POLICY.getName()).set(settings.getAddressFullMessagePolicy().toString()); ModelNode deadLetterAddress = result.get(DEAD_LETTER_ADDRESS.getName()); if (settings.getDeadLetterAddress() != null) {
final AddressFullMessagePolicy addressPolicy = AddressFullMessagePolicy.valueOf(AddressSettingDefinition.ADDRESS_FULL_MESSAGE_POLICY.resolveModelAttribute(context, config).asString()); settings.setAddressFullMessagePolicy(addressPolicy);
result.get(ADDRESS_FULL_MESSAGE_POLICY.getName()).set(settings.getAddressFullMessagePolicy().toString()); ModelNode deadLetterAddress = result.get(DEAD_LETTER_ADDRESS.getName()); if (settings.getDeadLetterAddress() != null) {
@Override public int getEncodeSize() { return BufferHelper.sizeOfNullableSimpleString(addressFullMessagePolicy != null ? addressFullMessagePolicy.toString() : null) + BufferHelper.sizeOfNullableLong(maxSizeBytes) + BufferHelper.sizeOfNullableLong(pageSizeBytes) +
@Override public void encode(ActiveMQBuffer buffer) { buffer.writeNullableSimpleString(addressFullMessagePolicy != null ? new SimpleString(addressFullMessagePolicy.toString()) : null);