com.tibco.cep.kernel.model.entity

## Interface Id

- All Superinterfaces:
    java.lang.Comparable

      public interface Id
      extends java.lang.Comparable

  Base Id interface for Events and Concepts
  Since:
    6.0.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getExtId()` Returns the associated extId value
    `java.lang.String[]` | `getKeyNames()` Returns all the key names
    `java.lang.Class[]` | `getKeyTypes()` Returns all the key types
    `long` | `getLongValue()` Returns the long Id value (for legacy behavior)
    `int` | `getTypeId()` Returns the typeId (Entity Type), for legacy this optional
    `java.lang.Object` | `getValue(java.lang.String string)` Returns the value of the given key

- - ### Method Detail

    - #### getTypeId

          int getTypeId()

      Returns the typeId (Entity Type), for legacy this optional
      Returns:
      Since:
        6.0.0

    - #### getKeyNames

          java.lang.String[] getKeyNames()

      Returns all the key names
      Returns:
      Since:
        6.0.0

    - #### getKeyTypes

          java.lang.Class[] getKeyTypes()

      Returns all the key types
      Returns:
      Since:
        6.0.0

    - #### getValue

          java.lang.Object getValue(java.lang.String string)

      Returns the value of the given key
      Parameters:
        `string` -
      Returns:
      Since:
        6.0.0

    - #### getLongValue

          long getLongValue()

      Returns the long Id value (for legacy behavior)
      Returns:
      Since:
        6.0.0

    - #### getExtId

          java.lang.String getExtId()

      Returns the associated extId value
      Returns:
      Since:
        6.0.0