public abstract class

FenceQueryRequest

extends Object
implements Parcelable
java.lang.Object
   ↳ com.google.android.gms.awareness.fence.FenceQueryRequest

Class Overview

Defines the interface for querying fences in the FenceApi.

Summary

[Expand]
Inherited Constants
From interface android.os.Parcelable
Public Methods
static FenceQueryRequest all()
Query all the fences from the FenceApi instance corresponding to the calling package.
static FenceQueryRequest forFences(String... fenceKeys)
Query the defined fences for the given keys.
static FenceQueryRequest forFences(Collection<String> fenceKeys)
Query the Awareness Manager Fences for the given keys.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Public Methods

public static FenceQueryRequest all ()

Query all the fences from the FenceApi instance corresponding to the calling package.

Returns
FenceQueryRequest FenceQueryRequest

public static FenceQueryRequest forFences (String... fenceKeys)

Query the defined fences for the given keys.

Parameters
fenceKeys String: Fence keys for querying fences in the FenceApi. The fence keys should not be null.
Returns
FenceQueryRequest FenceQueryRequest
Throws
NullPointerException if the collection of fence keys is null.
IllegalArgumentException if any of the fence keys in the fence keys collection is null or empty.

public static FenceQueryRequest forFences (Collection<String> fenceKeys)

Query the Awareness Manager Fences for the given keys.

Parameters
fenceKeys Collection: that should be used for querying fences in the FenceApi. The Collection should not be null and should only contain non null valid fence keys.
Returns
FenceQueryRequest FenceQueryRequest
Throws
NullPointerException if the Collection of fence keys is null.
IllegalArgumentException if any of the fence key in the Collection is null or empty.