# Hierarchy For Package com.io7m.idstore.server.service.telemetry.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.idstore.server.service.telemetry.api.IdEventService (implements com.io7m.idstore.server.service.telemetry.api.IdEventServiceType)
  - com.io7m.idstore.server.service.telemetry.api.IdMetricsService (implements com.io7m.idstore.server.service.telemetry.api.IdMetricsServiceType)
  - com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryNoOp (implements com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceType)

## Interface Hierarchy

- java.lang.AutoCloseable
  - com.io7m.idstore.server.service.telemetry.api.IdMetricsServiceType (also extends com.io7m.repetoir.core.RPServiceType)
- com.io7m.idstore.server.service.telemetry.api.IdEventType
  - com.io7m.idstore.server.service.telemetry.api.IdEventAdminType
  - com.io7m.idstore.server.service.telemetry.api.IdEventUserType
- com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceFactoryType
- com.io7m.repetoir.core.RPServiceType
  - com.io7m.idstore.server.service.telemetry.api.IdEventServiceType
  - com.io7m.idstore.server.service.telemetry.api.IdMetricsServiceType (also extends java.lang.AutoCloseable)
  - com.io7m.idstore.server.service.telemetry.api.IdServerTelemetryServiceType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.idstore.server.service.telemetry.api.IdEventSeverity

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.idstore.server.service.telemetry.api.IdEventAdminLoggedIn (implements com.io7m.idstore.server.service.telemetry.api.IdEventAdminType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventAdminLoginAuthenticationFailed (implements com.io7m.idstore.server.service.telemetry.api.IdEventAdminType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventAdminLoginRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventMailFailed (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventMailSent (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserEmailVerificationRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventUserType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserLoggedIn (implements com.io7m.idstore.server.service.telemetry.api.IdEventUserType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserLoginAuthenticationFailed (implements com.io7m.idstore.server.service.telemetry.api.IdEventUserType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserLoginRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)
    - com.io7m.idstore.server.service.telemetry.api.IdEventUserPasswordResetRateLimitExceeded (implements com.io7m.idstore.server.service.telemetry.api.IdEventType)