AwarenessFence

public abstract class AwarenessFence extends Object
implements Parcelable

A combination of conditions on two or more types of context, which trigger a callback to the app when satisfied.

Inherited Constant Summary

Public Method Summary

static AwarenessFence
and(AwarenessFence... fences)
Create an awareness fence that is the logical AND of the specified fences.
static AwarenessFence
and(Collection<AwarenessFence> fences)
Create an awareness fence that is the logical AND of fences in the specified fence collection.
static AwarenessFence
not(AwarenessFence fence)
Create an awareness fence that is the logical NOT of the specified fence.
static AwarenessFence
or(AwarenessFence... fences)
Create an awareness fence that is the logical OR of the specified fences.
static AwarenessFence
or(Collection<AwarenessFence> fences)
Create an awareness fence that is the logical OR of the specified fences.

Inherited Method Summary

Public Methods

public static AwarenessFence and (AwarenessFence... fences)

Create an awareness fence that is the logical AND of the specified fences.

public static AwarenessFence and (Collection<AwarenessFence> fences)

Create an awareness fence that is the logical AND of fences in the specified fence collection.

Parameters
fences Collection of fences that should be combined with AND.
Returns
  • The resulting combined awareness fence.

public static AwarenessFence not (AwarenessFence fence)

Create an awareness fence that is the logical NOT of the specified fence.

Parameters
fence The fence that should be passed through a logical NOT.
Returns
  • The resulting awareness fence.

public static AwarenessFence or (AwarenessFence... fences)

Create an awareness fence that is the logical OR of the specified fences.

public static AwarenessFence or (Collection<AwarenessFence> fences)

Create an awareness fence that is the logical OR of the specified fences.

Parameters
fences Collection of fences that should be combined with OR.
Returns
  • The resulting combined awareness fence.