# Hierarchy For Package com.xebialabs.xlrelease.domain.distributed.events

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - scala.runtime.AbstractFunction0<R> (implements scala.Function0<R>)
    - com.xebialabs.xlrelease.domain.distributed.events.EvictAllEvent$ (implements java.io.Serializable)
  - scala.runtime.AbstractFunction1<T1,R> (implements scala.Function1<T1,R>)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedGroupDeleted$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseExecutedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedUnsubscribeAllSSEEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedUserGroupMembershipUpdated$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.EvictPermissionsEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.EvictRolesEvent$ (implements java.io.Serializable)
  - scala.runtime.AbstractFunction2<T1,T2,R> (implements scala.Function2<T1,T2,R>)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedAttachmentCreatedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedAttachmentDeletedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentCreatedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentDeletedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentUpdatedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationCreatedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationDeletedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationUpdatedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseActorStarted$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseActorStopped$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedSubscribeSSEEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskStatusChangeEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskStatusLineUpdated$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedUnsubscribeSSEEvent$ (implements java.io.Serializable)
  - scala.runtime.AbstractFunction3<T1,T2,T3,R> (implements scala.Function3<T1,T2,T3,R>)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationCopiedEvent$ (implements java.io.Serializable)
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedSendSSEEvent$ (implements java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedAttachmentCreatedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedAttachmentEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedAttachmentDeletedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedAttachmentEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentCreatedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentDeletedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentUpdatedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationCopiedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationEvents, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationCreatedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationEvents, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationDeletedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationEvents, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationUpdatedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationEvents, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedGroupDeleted (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedUserGroupEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseActorStarted (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseActorEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseActorStopped (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseActorEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseExecutedEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedSendSSEEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedSSEEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedSubscribeSSEEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedSSEEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskStatusChangeEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskStatusEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskStatusLineUpdated (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedUnsubscribeAllSSEEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedSSEEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedUnsubscribeSSEEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedSSEEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedUserGroupMembershipUpdated (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedUserGroupEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.EvictAllEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedCacheEvictEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.EvictPermissionsEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedCacheEvictEvent, scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.domain.distributed.events.EvictRolesEvent (implements com.xebialabs.xlrelease.domain.distributed.events.DistributedCacheEvictEvent, scala.Product, java.io.Serializable)

## Interface Hierarchy

- com.xebialabs.xlrelease.domain.events.XLReleaseEvent
  - com.xebialabs.xlrelease.domain.distributed.events.DistributedXLReleaseEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedAttachmentEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedCacheEvictEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedCommentEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedConfigurationEvents
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseActorEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedReleaseEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedSSEEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedTaskStatusEvent
    - com.xebialabs.xlrelease.domain.distributed.events.DistributedUserGroupEvent