Builder to create an instance of ContentUploadServiceImpl
.
Public Constructor Summary
Public Method Summary
ContentUploadServiceImpl |
build()
Builder to create a content upload service.
|
Set<String> |
getApiScopes()
Gets API scopes to be used for uploading content using Cloud Search API.
|
AbstractGoogleJsonClient.Builder |
getServiceBuilder(HttpTransport transport, JsonFactory jsonFactory, HttpRequestInitializer requestInitializer)
Gets
CloudSearch.Builder instance used for creating CloudSearch API client. |
ContentUploadServiceImpl.Builder |
getThis()
Gets this instance of
ContentUploadServiceImpl.Builder |
ContentUploadServiceImpl.Builder |
setExecutorService(ExecutorService executorService)
Sets
ExecutorService used by ContentUploadServiceImpl for uploading content
asynchronously. |
Inherited Method Summary
Public Constructors
public ContentUploadServiceImpl.Builder ()
Public Methods
public ContentUploadServiceImpl build ()
Builder to create a content upload service.
The IndexingServiceImpl
creates this content upload service by infusing the
required objects obtained during connector initialization.
Returns
- a fully instantiated content upload service
Throws
IOException | on errors creating the HTTP transport or credential |
---|---|
GeneralSecurityException | on security errors creating the HTTP transport or credential |
public Set<String> getApiScopes ()
Gets API scopes to be used for uploading content using Cloud Search API.
Returns
- set of scopes to be used.
public AbstractGoogleJsonClient.Builder getServiceBuilder (HttpTransport transport, JsonFactory jsonFactory, HttpRequestInitializer requestInitializer)
Gets CloudSearch.Builder
instance used for creating CloudSearch
API client.
Parameters
transport | HttpTranport to be used for creating AbstractGoogleJsonClient |
---|---|
jsonFactory | JsonFactory to be used for creating AbstractGoogleJsonClient |
requestInitializer | HttpRequestInitializer to be used for creating AbstractGoogleJsonClient |
Returns
- an instance of
AbstractGoogleJsonClient.Builder
public ContentUploadServiceImpl.Builder getThis ()
Gets this instance of ContentUploadServiceImpl.Builder
Returns
- current builder instance
public ContentUploadServiceImpl.Builder setExecutorService (ExecutorService executorService)
Sets ExecutorService
used by ContentUploadServiceImpl
for uploading content
asynchronously.
Parameters
executorService | used by ContentUploadServiceImpl for uploading content
asynchronously |
---|
Returns
- this instance of
ContentUploadServiceImpl.Builder