Class SessionEvent

  • All Implemented Interfaces:
    android.os.Parcelable, INeonEvent

    public class SessionEvent
    extends java.lang.Object
    implements android.os.Parcelable, INeonEvent
    Uniquely identifies a tracking session, can be stored in HashMaps.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  SessionEvent.DeviceType  
      • Nested classes/interfaces inherited from interface android.os.Parcelable

        android.os.Parcelable.ClassLoaderCreator<T extends java.lang.Object>, android.os.Parcelable.Creator<T extends java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static android.os.Parcelable.Creator<SessionEvent> CREATOR
      Used for sending data across binders
      java.lang.String deviceType  
      int serialNumber  
      int session  
      • Fields inherited from interface android.os.Parcelable

        CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
    • Constructor Summary

      Constructors 
      Constructor Description
      SessionEvent​(int id, int session, SessionEvent.DeviceType deviceType)
      ID Constructor, takes a unique identifier as input
    • Field Detail

      • serialNumber

        public final int serialNumber
      • session

        public final int session
      • deviceType

        public final java.lang.String deviceType
      • CREATOR

        public static final android.os.Parcelable.Creator<SessionEvent> CREATOR
        Used for sending data across binders
    • Constructor Detail

      • SessionEvent

        public SessionEvent​(int id,
                            int session,
                            SessionEvent.DeviceType deviceType)
        ID Constructor, takes a unique identifier as input
    • Method Detail

      • getKey

        public java.lang.String getKey()
        Specified by:
        getKey in interface INeonEvent
      • describeContents

        public int describeContents()
        Specified by:
        describeContents in interface android.os.Parcelable
        See Also:
        Parcelable.describeContents()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
        See Also:
        Object.equals(java.lang.Object)
      • hashCode

        public int hashCode()
        Gets a hashcode for this instance
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • writeToParcel

        public void writeToParcel​(android.os.Parcel out,
                                  int flags)
        Specified by:
        writeToParcel in interface android.os.Parcelable
        See Also:
        Parcelable.writeToParcel(android.os.Parcel, int)