CarPropertyManager.GetPropertyResult

public static final class CarPropertyManager.GetPropertyResult
extends Object

java.lang.Object
   ↳ android.car.hardware.property.CarPropertyManager.GetPropertyResult<T>


A successful result for GetPropertyCallback.

Summary

Public methods

int getAreaId()

Returns the area ID for this result.

int getPropertyId()

Returns the property ID for this result.

int getRequestId()

Returns the unique ID for the GetPropertyRequest this result is for.

long getTimestampNanos()

Returns the timestamp in nanoseconds at which the value for the vehicle property happened.

T getValue()

Returns the property's value.

String toString()

Prints out debug message.

Inherited methods

Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()

Public methods

getAreaId

public int getAreaId ()

Returns the area ID for this result.

Returns
int

getPropertyId

public int getPropertyId ()

Returns the property ID for this result.

Returns
int

getRequestId

public int getRequestId ()

Returns the unique ID for the GetPropertyRequest this result is for.

Returns
int

getTimestampNanos

public long getTimestampNanos ()

Returns the timestamp in nanoseconds at which the value for the vehicle property happened. For a given vehicle property, each new timestamp should be monotonically increasing using the same time base as SystemClock#elapsedRealtimeNanos().

NOTE: Timestamp should be synchronized with other signals from the platform (e.g. Location and SensorEvent instances). Ideally, timestamp synchronization error should be below 1 millisecond.

Returns
long

getValue

public T getValue ()

Returns the property's value.

Returns
T

toString

public String toString ()

Prints out debug message.

Returns
String