Class SubjectPublishedEvent

java.lang.Object
org.refcodes.observer.AbstractEvent<SRC>
org.refcodes.observer.AbstractActionEvent<A,SRC>
org.refcodes.observer.AbstractMetaDataActionEvent<A,org.refcodes.observer.EventMetaData,SRC>
org.refcodes.remoting.ext.observer.AbstractRemotingEvent<ServerAction,ObservableRemoteServer>
org.refcodes.remoting.ext.observer.SubjectPublishedEvent
All Implemented Interfaces:
org.refcodes.component.ext.observer.ComponentEvent<ServerAction,ObservableRemoteServer>, org.refcodes.component.ext.observer.ConnectionEvent<ServerAction,ObservableRemoteServer>, org.refcodes.mixin.ActionAccessor<ServerAction>, org.refcodes.mixin.MetaDataAccessor<org.refcodes.observer.EventMetaData>, org.refcodes.mixin.SourceAccessor<ObservableRemoteServer>, org.refcodes.observer.ActionEvent<ServerAction,ObservableRemoteServer>, org.refcodes.observer.Event<ObservableRemoteServer>, org.refcodes.observer.MetaDataActionEvent<ServerAction,org.refcodes.observer.EventMetaData,ObservableRemoteServer>, org.refcodes.observer.MetaDataEvent<org.refcodes.observer.EventMetaData,ObservableRemoteServer>, RemotingEvent<ServerAction,ObservableRemoteServer>, ServerEvent, org.refcodes.remoting.SubjectAccessor

public class SubjectPublishedEvent extends AbstractRemotingEvent<ServerAction,ObservableRemoteServer>
The SubjectPublishedEvent signals a subject being published.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.ActionAccessor

    org.refcodes.mixin.ActionAccessor.ActionBuilder<A extends Object,B extends org.refcodes.mixin.ActionAccessor.ActionBuilder<A,B>>, org.refcodes.mixin.ActionAccessor.ActionMutator<A extends Object>, org.refcodes.mixin.ActionAccessor.ActionProperty<A extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.MetaDataAccessor

    org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD extends Object,B extends org.refcodes.mixin.MetaDataAccessor.MetaDataBuilder<MD,B>>, org.refcodes.mixin.MetaDataAccessor.MetaDataMutator<MD extends Object>, org.refcodes.mixin.MetaDataAccessor.MetaDataProperty<MD extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.mixin.SourceAccessor

    org.refcodes.mixin.SourceAccessor.SourceBuilder<SRC extends Object,B extends org.refcodes.mixin.SourceAccessor.SourceBuilder<SRC,B>>, org.refcodes.mixin.SourceAccessor.SourceMutator<SRC extends Object>, org.refcodes.mixin.SourceAccessor.SourceProperty<SRC extends Object>

    Nested classes/interfaces inherited from interface org.refcodes.remoting.SubjectAccessor

    org.refcodes.remoting.SubjectAccessor.SubjectBuilder<B extends org.refcodes.remoting.SubjectAccessor.SubjectBuilder<B>>, org.refcodes.remoting.SubjectAccessor.SubjectMutator, org.refcodes.remoting.SubjectAccessor.SubjectProperty
  • Field Summary

    Fields inherited from class org.refcodes.observer.AbstractMetaDataActionEvent

    _eventMetaData

    Fields inherited from class org.refcodes.observer.AbstractActionEvent

    _action
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an according SubjectPublishedEvent event.
  • Method Summary

    Modifier and Type
    Method
    Description
    <S> S
    Gets the subject.

    Methods inherited from class org.refcodes.observer.AbstractMetaDataActionEvent

    getMetaData, toString

    Methods inherited from class org.refcodes.observer.AbstractActionEvent

    getAction

    Methods inherited from class org.refcodes.observer.AbstractEvent

    getSource

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.refcodes.mixin.ActionAccessor

    getAction

    Methods inherited from interface org.refcodes.mixin.MetaDataAccessor

    getMetaData

    Methods inherited from interface org.refcodes.mixin.SourceAccessor

    getSource
  • Constructor Details

    • SubjectPublishedEvent

      public SubjectPublishedEvent(Object aSubject, ObservableRemoteServer aSource)
      Constructs an according SubjectPublishedEvent event.
      Parameters:
      aSubject - The subject being published.
      aSource - The according source (origin).
  • Method Details

    • getSubject

      public <S> S getSubject()
      Gets the subject.
      Specified by:
      getSubject in interface org.refcodes.remoting.SubjectAccessor
      Type Parameters:
      S - the generic type
      Returns:
      the subject