BatchingIndexingServiceImpl

public class BatchingIndexingServiceImpl extends AbstractIdleService
implements BatchingIndexingService

Concrete class implementing BatchingIndexingService.

Nested Class Summary

class BatchingIndexingServiceImpl.Builder  

Public Method Summary

ListenableFuture<Operation>
deleteItem(CloudSearch.Indexing.Datasources.Items.Delete deleteItem)
Adds a delete item request to the batch.
static BatchingIndexingService
fromConfiguration(CloudSearch service, GoogleCredential credential)
ListenableFuture<Operation>
indexItem(CloudSearch.Indexing.Datasources.Items.Index indexItem)
Adds an index item request to the batch.
ListenableFuture<Item>
pushItem(CloudSearch.Indexing.Datasources.Items.Push pushItem)
Adds a push item request to the batch.
ListenableFuture<Operation>
unreserveItem(CloudSearch.Indexing.Datasources.Items.Unreserve unreserveItem)
Adds an unreserve queue request to the batch.

Protected Method Summary

void
void

Inherited Method Summary

Public Methods

public ListenableFuture<Operation> deleteItem (CloudSearch.Indexing.Datasources.Items.Delete deleteItem)

Adds a delete item request to the batch.

Parameters
deleteItem
Throws
InterruptedException

public static BatchingIndexingService fromConfiguration (CloudSearch service, GoogleCredential credential)

Parameters
service
credential

public ListenableFuture<Operation> indexItem (CloudSearch.Indexing.Datasources.Items.Index indexItem)

Adds an index item request to the batch.

Parameters
indexItem
Throws
InterruptedException

public ListenableFuture<Item> pushItem (CloudSearch.Indexing.Datasources.Items.Push pushItem)

Adds a push item request to the batch.

Parameters
pushItem
Throws
InterruptedException

public ListenableFuture<Operation> unreserveItem (CloudSearch.Indexing.Datasources.Items.Unreserve unreserveItem)

Adds an unreserve queue request to the batch.

Parameters
unreserveItem
Throws
InterruptedException

Protected Methods

protected void shutDown ()

Throws
Exception

protected void startUp ()

Throws
Exception

Send feedback about...

Cloud Search
Cloud Search