public abstract class

FenceQueryRequest

extends Object
implements SafeParcelable
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 com.google.android.gms.common.internal.safeparcel.SafeParcelable
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.

public static FenceQueryRequest forFences (String... fenceKeys)

Query the defined fences for the given keys.

Parameters
fenceKeys Fence keys for querying fences in the FenceApi. The fence keys should not be null.
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 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.
Throws
NullPointerException} if the Collection of fence keys is null.
IllegalArgumentException} if any of the fence key in the Collection is null or empty.