@Immutable
public final class SignalTarget
extends Object
Modifier and Type | Field and Description |
---|---|
static String |
NAME_FIELD
Name field key.
|
static String |
REFERENCE_FIELD
Reference field key.
|
static String |
UUID_FIELD
UUID field key.
|
Constructor and Description |
---|
SignalTarget(Optional<String> name,
Optional<UUID> uuid,
Optional<String> reference)
Constructs an instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
static Optional<SignalTarget> |
fromString(Optional<String> string)
Returns a signal target decoded from a string.
|
Optional<String> |
getName()
Gets the target name.
|
Optional<String> |
getReference()
Gets the reference.
|
Optional<UUID> |
getUUID()
Gets the target UUID.
|
int |
hashCode() |
String |
toString() |
public static final String NAME_FIELD
public static final String REFERENCE_FIELD
public static final String UUID_FIELD
public SignalTarget(@Nonnull Optional<String> name, @Nonnull Optional<UUID> uuid, @Nonnull Optional<String> reference)
name
- The target name.uuid
- The target UUID.reference
- A reference.@Nonnull @CheckReturnValue public static Optional<SignalTarget> fromString(@Nonnull Optional<String> string)
string
- The optional input string.public boolean equals(Object other)
equals
in class Object
@Nonnull @CheckReturnValue public Optional<String> getName()
@Nonnull @CheckReturnValue public Optional<String> getReference()
@Nonnull @CheckReturnValue public Optional<UUID> getUUID()
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
Copyright © 2003-2019 Serge Brisson. All Rights Reserved.