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()