AI-generated Key Takeaways
-
FenceState encapsulates the current and previous evaluation state and time of the last fence state update for an AwarenessFence.
-
The possible fence states are FALSE, TRUE, and UNKNOWN.
-
The FenceState can be extracted from an intent using the static
extractmethod. -
Methods are available to retrieve the current state, previous state, fence key, and last update time in milliseconds.
Encapsulates the state of a fence in AwarenessFence
.
The state includes the current and previous evaluation state and time of the last fence state
update.
Constant Summary
| int | FALSE | Fence state is false. |
| int | TRUE | Fence state is true. |
| int | UNKNOWN | Fence state is unknown, which can be due to no data received. |
Inherited Constant Summary
Public Constructor Summary
Public Method Summary
| static FenceState | |
| abstract int | |
| abstract String | |
| abstract long | getLastFenceUpdateTimeMillis
()
Returns the last time the fence state was changed in milliseconds since epoch.
|
| abstract int |
Inherited Method Summary
Constants
public static final int FALSE
Fence state is false.
public static final int TRUE
Fence state is true.
public static final int UNKNOWN
Fence state is unknown, which can be due to no data received.
Public Constructors
public FenceState ()
Public Methods
public static FenceState extract ( Intent intent)
Extracts the fence state details from the intent.
Parameters
Returns
- Information about the fence state.
public abstract int getCurrentState ()
Returns the current fence state.
Returns
- The state of the fence in
AwarenessFence.
public abstract String getFenceKey ()
Returns the fence key that identifies this fence in AwarenessFence
.
Returns
- The fence key that identifies this fence in
AwarenessFence. It is the same identifier that was used by the client to register the fence. This value may also be provided as part of theFenceQueryRequest.
public abstract long getLastFenceUpdateTimeMillis ()
Returns the last time the fence state was changed in milliseconds since epoch.
Returns
- the last fence update time in milliseconds since epoch.
public abstract int getPreviousState ()
Returns the previous fence state.
Returns
- The previous state of the fence in
AwarenessFence.-
TRUEindicates that the previous state of fence evaluation was true. -
FALSEindicates that the previous state of fence evaluation was false. -
UNKNOWNindicates an unknown previous fence evaluation state. This may be due to a variety of reasons such as fence data not evaluated, nondeterministic state of a particular context etc.
-

