ContentUploadServiceImpl
Stay organized with collections
Save and categorize content based on your preferences.
Field Summary
public
static
final
Set<String> |
API_SCOPES |
API scope for uploading content using Cloud Search API. |
Public Method Summary
ListenableFuture<Void>
|
uploadContent(String resourceName, AbstractInputStreamContent content)
|
Inherited Method Summary
From class
com.google.common.util.concurrent.AbstractIdleService
final
void
|
addListener(Service.Listener arg0, Executor arg1)
|
final
void
|
awaitRunning()
|
final
void
|
awaitRunning(long arg0, TimeUnit arg1)
|
final
void
|
awaitTerminated(long arg0, TimeUnit arg1)
|
final
void
|
awaitTerminated()
|
final
Throwable
|
failureCause()
|
final
boolean
|
isRunning()
|
final
Service
|
startAsync()
|
final
Service.State
|
state()
|
final
Service
|
stopAsync()
|
String
|
toString()
|
From class
java.lang.Object
boolean
|
equals(Object arg0)
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
From interface
com.google.common.util.concurrent.Service
abstract
void
|
addListener(Service.Listener arg0, Executor arg1)
|
abstract
void
|
awaitRunning()
|
abstract
void
|
awaitRunning(long arg0, TimeUnit arg1)
|
abstract
void
|
awaitTerminated(long arg0, TimeUnit arg1)
|
abstract
void
|
awaitTerminated()
|
abstract
Throwable
|
failureCause()
|
abstract
boolean
|
isRunning()
|
abstract
Service
|
startAsync()
|
abstract
Service.State
|
state()
|
abstract
Service
|
stopAsync()
|
Fields
public
static
final
Set<String>
API_SCOPES
API scope for uploading content using Cloud Search API.
Public Methods
public
ListenableFuture<Void>
uploadContent
(String resourceName, AbstractInputStreamContent content)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-18 UTC.
[null,null,["Last updated 2025-03-18 UTC."],[],[],null,["# ContentUploadServiceImpl\n\npublic class **ContentUploadServiceImpl** extends [BaseApiService](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/BaseApiService)\\\u003cCloudSearch\\\u003e \nimplements [ContentUploadService](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadService) \nConcrete class implementing [ContentUploadService](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadService)\n\nDocument content uploads normally occur \"in-line\" as part of the item's upload request.\nHowever, when the content is large, this upload service can optimize content uploads by\nseparating the content from the item's upload request. This results in a \"two-step\" process for\nindexing a document into Cloud Search.\n\nThe deterministic threshold for \"in-line\" versus using this service is settable using the\nconfiguration parameter [com.google.enterprise.cloudsearch.sdk.indexing.IndexingServiceImpl.UPLOAD_THRESHOLD_BYTES](/workspace/cloud-search/docs/reference/sdk). The\nSDK default byte value is [com.google.enterprise.cloudsearch.sdk.indexing.IndexingServiceImpl.DEFAULT_CONTENT_UPLOAD_THRESHOLD_BYTES](/workspace/cloud-search/docs/reference/sdk). \n\n### Nested Class Summary\n\n|-------|---|---|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| class | [ContentUploadServiceImpl.Builder](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadServiceImpl.Builder) || Builder to create an instance of [ContentUploadServiceImpl](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadServiceImpl). |\n\n### Field Summary\n\n|-----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------|\n| public static final Set\\\u003cString\\\u003e | [API_SCOPES](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadServiceImpl#API_SCOPES) | API scope for uploading content using Cloud Search API. |\n\n### Public Method Summary\n\n|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ListenableFuture\\\u003cVoid\\\u003e | [uploadContent](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadServiceImpl#uploadContent(java.lang.String, com.google.api.client.http.AbstractInputStreamContent))(String resourceName, AbstractInputStreamContent content) Uploads [AbstractInputStreamContent](/workspace/cloud-search/docs/reference/sdk/com/google/api/client/http/AbstractInputStreamContent) content for specified resource name obtained using the Cloud Search upload method. |\n\n### Inherited Method Summary\n\nFrom class com.google.common.util.concurrent.AbstractIdleService \n\n|---------------------|---------------------------------------------------|\n| final void | addListener(Service.Listener arg0, Executor arg1) |\n| final void | awaitRunning() |\n| final void | awaitRunning(long arg0, TimeUnit arg1) |\n| final void | awaitTerminated(long arg0, TimeUnit arg1) |\n| final void | awaitTerminated() |\n| final Throwable | failureCause() |\n| final boolean | isRunning() |\n| final Service | startAsync() |\n| final Service.State | state() |\n| final Service | stopAsync() |\n| String | toString() |\n\nFrom class java.lang.Object \n\n|------------------|---------------------------|\n| boolean | equals(Object arg0) |\n| final Class\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| String | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface com.google.common.util.concurrent.Service \n\n|------------------------|---------------------------------------------------|\n| abstract void | addListener(Service.Listener arg0, Executor arg1) |\n| abstract void | awaitRunning() |\n| abstract void | awaitRunning(long arg0, TimeUnit arg1) |\n| abstract void | awaitTerminated(long arg0, TimeUnit arg1) |\n| abstract void | awaitTerminated() |\n| abstract Throwable | failureCause() |\n| abstract boolean | isRunning() |\n| abstract Service | startAsync() |\n| abstract Service.State | state() |\n| abstract Service | stopAsync() |\n\nFrom interface [com.google.enterprise.cloudsearch.sdk.indexing.ContentUploadService](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadService) \n\n|-----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract ListenableFuture\\\u003cVoid\\\u003e | [uploadContent](/workspace/cloud-search/docs/reference/sdk/com/google/enterprise/cloudsearch/sdk/indexing/ContentUploadService#uploadContent(java.lang.String, com.google.api.client.http.AbstractInputStreamContent))(String resourceName, AbstractInputStreamContent content) Uploads [AbstractInputStreamContent](/workspace/cloud-search/docs/reference/sdk/com/google/api/client/http/AbstractInputStreamContent) content for specified resource name obtained using the Cloud Search upload method. |\n\nFields\n------\n\n#### public static final Set\\\u003cString\\\u003e\n**API_SCOPES**\n\nAPI scope for uploading content using Cloud Search API.\n\nPublic Methods\n--------------\n\n#### public ListenableFuture\\\u003cVoid\\\u003e\n**uploadContent**\n(String resourceName, AbstractInputStreamContent content)\n\nUploads [AbstractInputStreamContent](/workspace/cloud-search/docs/reference/sdk/com/google/api/client/http/AbstractInputStreamContent) content for specified resource name obtained using\nthe Cloud Search upload method. \n\n##### Parameters\n\n| resourceName | resource name for content to be uploaded. |\n| content | [AbstractInputStreamContent](/workspace/cloud-search/docs/reference/sdk/com/google/api/client/http/AbstractInputStreamContent) to upload |\n|--------------|------------------------------------------------------------------------------------------------------------------------------------------|\n\n##### Returns\n\n- [ListenableFuture](/workspace/cloud-search/docs/reference/sdk/com/google/common/util/concurrent/ListenableFuture) representing upload result \n\n##### Throws\n\n| IOException | |\n|-------------|---|"]]