@SuppressWarnings("unchecked") @Override public <T> MessageHandlingMember<T> wrapHandler(MessageHandlingMember<T> original) { return original.annotationAttributes(DeadlineHandler.class) .map(attr -> (MessageHandlingMember<T>) new DeadlineMethodMessageHandlingMember(original, attr)) .orElse(original); }
private boolean deadlineNameMatch(DeadlineMessage message) { return deadlineNameMatchesAll() || deadlineName.equals(message.getDeadlineName()); }
private boolean deadlineNameMatch(DeadlineMessage message) { return deadlineNameMatchesAll() || deadlineName.equals(message.getDeadlineName()); }
private boolean deadlineNameMatch(DeadlineMessage message) { return deadlineNameMatchesAll() || deadlineName.equals(message.getDeadlineName()); }
@SuppressWarnings("unchecked") @Override public <T> MessageHandlingMember<T> wrapHandler(MessageHandlingMember<T> original) { return original.annotationAttributes(DeadlineHandler.class) .map(attr -> (MessageHandlingMember<T>) new DeadlineMethodMessageHandlingMember(original, attr)) .orElse(original); }
@SuppressWarnings("unchecked") @Override public <T> MessageHandlingMember<T> wrapHandler(MessageHandlingMember<T> original) { return original.annotationAttributes(DeadlineHandler.class) .map(attr -> (MessageHandlingMember<T>) new DeadlineMethodMessageHandlingMember(original, attr)) .orElse(original); }
@Override public boolean canHandle(Message<?> message) { return message instanceof DeadlineMessage && deadlineNameMatch((DeadlineMessage) message) && super.canHandle(message); }
@Override public boolean canHandle(Message<?> message) { return message instanceof DeadlineMessage && deadlineNameMatch((DeadlineMessage) message) && super.canHandle(message); }
@Override public boolean canHandle(Message<?> message) { return message instanceof DeadlineMessage && deadlineNameMatch((DeadlineMessage) message) && super.canHandle(message); }