Record Class LocalDispatchFilter
java.lang.Object
java.lang.Record
io.fluxzero.sdk.tracking.handling.LocalDispatchFilter
- Record Components:
ordinary- structural filter for ordinary dispatch, including simulated trackinglocalOnly- message filter when external publication is forbidden
public record LocalDispatchFilter(@NonNull io.fluxzero.common.handling.HandlerFilter ordinary, @NonNull io.fluxzero.common.handling.MessageFilter<DeserializingMessage> localOnly)
extends Record
Separates simulated tracking from actual local eligibility without creating a second handler or target instance.
Synchronous fixtures use this filter; ordinary explicit registry filters keep their local-registration contract.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.fluxzero.common.handling.HandlerFilter -
Constructor Summary
ConstructorsConstructorDescriptionLocalDispatchFilter(@NonNull io.fluxzero.common.handling.HandlerFilter ordinary, @NonNull io.fluxzero.common.handling.MessageFilter<DeserializingMessage> localOnly) Creates an instance of aLocalDispatchFilterrecord class. -
Method Summary
Modifier and TypeMethodDescriptiondefault io.fluxzero.common.handling.HandlerFilterand(@NonNull io.fluxzero.common.handling.HandlerFilter arg0) final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.@NonNull io.fluxzero.common.handling.MessageFilter<DeserializingMessage> Returns the value of thelocalOnlyrecord component.default io.fluxzero.common.handling.HandlerFilternegate()default io.fluxzero.common.handling.HandlerFilteror(@NonNull io.fluxzero.common.handling.HandlerFilter arg0) @NonNull io.fluxzero.common.handling.HandlerFilterordinary()Returns the value of theordinaryrecord component.booleantest(Class<?> ownerType, Executable executable) final StringtoString()Returns a string representation of this record class.
-
Field Details
-
ALWAYS_HANDLE
static final io.fluxzero.common.handling.HandlerFilter ALWAYS_HANDLE
-
-
Constructor Details
-
LocalDispatchFilter
public LocalDispatchFilter(@NonNull @NonNull io.fluxzero.common.handling.HandlerFilter ordinary, @NonNull @NonNull io.fluxzero.common.handling.MessageFilter<DeserializingMessage> localOnly) Creates an instance of aLocalDispatchFilterrecord class.
-
-
Method Details
-
test
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
ordinary
-
localOnly
@NonNull public @NonNull io.fluxzero.common.handling.MessageFilter<DeserializingMessage> localOnly()Returns the value of thelocalOnlyrecord component.- Returns:
- the value of the
localOnlyrecord component
-
and
default io.fluxzero.common.handling.HandlerFilter and(@NonNull @NonNull io.fluxzero.common.handling.HandlerFilter arg0) -
negate
default io.fluxzero.common.handling.HandlerFilter negate() -
or
default io.fluxzero.common.handling.HandlerFilter or(@NonNull @NonNull io.fluxzero.common.handling.HandlerFilter arg0)
-