CTargetAddressFilter
Filters are used by the target monitor. They contain all components of a target address:
- The target ID
- The namespace ID
- The node ID
- The segment ID
Constructors
A constructor takes over the individual components of the filter:
public CTargetAddressFilter(@Nullable final IId aTID, @Nullable final IId aNID, @Nullable final CNodeId aNodeId, @Nullable final CSegmentId aSegmentId);
Another constructor gets the components from a target address.
public CTargetAddressFilter(@NotNull final CTargetAddress aAddress);
There is still a static factory method, which constructs the components from primitives. As a reminder, IDs are constructed from integers, strings, or UUIDs.
public static CTargetAddressFilter fromObject(@Nullable final Object aTID, @Nullable final Object aNID, @Nullable final Object aNodeId, @Nullable final Object aSegmentId);
Getter
The components can be fetched via getter methods.
public IId getTID(); public IId getNID(); public CNodeId getNodeId(); public CSegmentId getSegmentId();
Notice
The class supports the equals() and hashCode() methods.