of
public static <T> SignalKey<T> of(Class<T> eventType)
me.tamkungz.signals.SignalKey
Identifies one signal channel: a payload type plus a name.
<p>
Keys with the same type and name address the same channel; derived keys created by
{@link Signal#filter} and {@link Signal#map} are always unique.
public final class SignalKey<T>
public static <T> SignalKey<T> of(Class<T> eventType)
public static <T> SignalKey<T> named(Class<T> eventType, String name)
public Class<T> eventType()
public String name()
public T cast(Object value)
Casts a value to this key's payload type.
@Override public boolean equals(Object other)
@Override public int hashCode()
@Override public String toString()