public class GrpcLoggingRpc extends Object implements LoggingRpc
Constructor and Description |
---|
GrpcLoggingRpc(LoggingOptions options) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
ApiFuture<com.google.logging.v2.LogMetric> |
create(com.google.logging.v2.CreateLogMetricRequest request)
Sends a request to create a log metric.
|
ApiFuture<com.google.logging.v2.LogSink> |
create(com.google.logging.v2.CreateSinkRequest request)
Sends a request to create a sink.
|
ApiFuture<Empty> |
delete(com.google.logging.v2.DeleteLogMetricRequest request)
Sends a request to delete a log metric.
|
ApiFuture<Empty> |
delete(com.google.logging.v2.DeleteLogRequest request)
Sends a request to deletes a log.
|
ApiFuture<Empty> |
delete(com.google.logging.v2.DeleteSinkRequest request)
Sends a request to delete a sink.
|
ApiFuture<com.google.logging.v2.LogMetric> |
get(com.google.logging.v2.GetLogMetricRequest request)
Sends a request to get a log metric.
|
ApiFuture<com.google.logging.v2.LogSink> |
get(com.google.logging.v2.GetSinkRequest request)
Sends a request to get a sink.
|
ApiFuture<com.google.logging.v2.ListLogEntriesResponse> |
list(com.google.logging.v2.ListLogEntriesRequest request)
Sends a request to list log entries.
|
ApiFuture<com.google.logging.v2.ListLogMetricsResponse> |
list(com.google.logging.v2.ListLogMetricsRequest request)
Sends a request to list the log metrics in a project.
|
ApiFuture<com.google.logging.v2.ListMonitoredResourceDescriptorsResponse> |
list(com.google.logging.v2.ListMonitoredResourceDescriptorsRequest request)
Sends a request to list monitored resource descriptors.
|
ApiFuture<com.google.logging.v2.ListSinksResponse> |
list(com.google.logging.v2.ListSinksRequest request)
Sends a request to list the sinks in a project.
|
ApiFuture<com.google.logging.v2.LogMetric> |
update(com.google.logging.v2.UpdateLogMetricRequest request)
Sends a request to update a log metric.
|
ApiFuture<com.google.logging.v2.LogSink> |
update(com.google.logging.v2.UpdateSinkRequest request)
Sends a request to update a sink.
|
ApiFuture<com.google.logging.v2.WriteLogEntriesResponse> |
write(com.google.logging.v2.WriteLogEntriesRequest request)
Sends a request to write log entries to Stackdriver Logging.
|
public GrpcLoggingRpc(LoggingOptions options) throws IOException
IOException
public ApiFuture<com.google.logging.v2.LogSink> create(com.google.logging.v2.CreateSinkRequest request)
LoggingRpc
ApiFuture
object to consume the
result. Future.get()
returns the created sink.create
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.LogSink> update(com.google.logging.v2.UpdateSinkRequest request)
LoggingRpc
ApiFuture
object to consume the result. Future.get()
returns the
updated or created sink.update
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.LogSink> get(com.google.logging.v2.GetSinkRequest request)
LoggingRpc
ApiFuture
object to consume the
result. Future.get()
returns the requested sink or null
if not found.get
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.ListSinksResponse> list(com.google.logging.v2.ListSinksRequest request)
LoggingRpc
ApiFuture
object
to consume the result. Future.get()
returns a response object containing the listing
result.list
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<Empty> delete(com.google.logging.v2.DeleteSinkRequest request)
LoggingRpc
ApiFuture
object to consume the
result. Future.get()
returns Empty.getDefaultInstance()
or null
if
the sink was not found.delete
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<Empty> delete(com.google.logging.v2.DeleteLogRequest request)
LoggingRpc
ApiFuture
object to consume the
result. Future.get()
returns Empty.getDefaultInstance()
or null
if
the log was not found. The deleted log will reappear if it receives new log entries.delete
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.WriteLogEntriesResponse> write(com.google.logging.v2.WriteLogEntriesRequest request)
LoggingRpc
ApiFuture
object to consume the result. Future.get()
returns a response object for
the write operation.write
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.ListLogEntriesResponse> list(com.google.logging.v2.ListLogEntriesRequest request)
LoggingRpc
ApiFuture
object to consume the result. Future.get()
returns a response object containing the listing result.list
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.ListMonitoredResourceDescriptorsResponse> list(com.google.logging.v2.ListMonitoredResourceDescriptorsRequest request)
LoggingRpc
ApiFuture
object to consume the result. Future.get()
returns a response object containing the
listing result.list
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.LogMetric> create(com.google.logging.v2.CreateLogMetricRequest request)
LoggingRpc
ApiFuture
object to
consume the result. Future.get()
returns the created metric.create
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.LogMetric> update(com.google.logging.v2.UpdateLogMetricRequest request)
LoggingRpc
ApiFuture
object to consume the result. Future.get()
returns the updated or created log metric.update
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.LogMetric> get(com.google.logging.v2.GetLogMetricRequest request)
LoggingRpc
ApiFuture
object to consume
the result. Future.get()
returns the requested log metric or null
if not
found.get
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<com.google.logging.v2.ListLogMetricsResponse> list(com.google.logging.v2.ListLogMetricsRequest request)
LoggingRpc
ApiFuture
object to consume the result. Future.get()
returns a response object containing the
listing result.list
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic ApiFuture<Empty> delete(com.google.logging.v2.DeleteLogMetricRequest request)
LoggingRpc
ApiFuture
object to
consume the result. Future.get()
returns Empty.getDefaultInstance()
or
null
if the log was not found.delete
in interface LoggingRpc
request
- the request object containing all of the parameters for the API callpublic void close() throws Exception
close
in interface AutoCloseable
Exception
Copyright © 2019 Google LLC. All rights reserved.