use of com.google.cloud.logging.Sink in project google-cloud-java by GoogleCloudPlatform.
the class LoggingSnippets method listSinksAsync.
/**
* Example of asynchronously listing sinks, specifying the page size.
*/
// [TARGET listSinksAsync(ListOption...)]
public Page<Sink> listSinksAsync() throws ExecutionException, InterruptedException {
// [START listSinksAsync]
Future<AsyncPage<Sink>> future = logging.listSinksAsync(ListOption.pageSize(100));
// ...
AsyncPage<Sink> sinks = future.get();
for (Sink sink : sinks.iterateAll()) {
// do something with the sink
}
// [END listSinksAsync]
return sinks;
}
use of com.google.cloud.logging.Sink in project google-cloud-java by GoogleCloudPlatform.
the class LoggingSnippets method updateSink.
/**
* Example of updating a sink.
*/
// [TARGET update(SinkInfo)]
// [VARIABLE "my_sink_name"]
// [VARIABLE "my_dataset"]
public Sink updateSink(String sinkName, String datasetName) {
// [START updateSink]
SinkInfo sinkInfo = SinkInfo.newBuilder(sinkName, DatasetDestination.of(datasetName)).setVersionFormat(SinkInfo.VersionFormat.V2).setFilter("severity>=ERROR").build();
Sink sink = logging.update(sinkInfo);
// [END updateSink]
return sink;
}
use of com.google.cloud.logging.Sink in project google-cloud-java by GoogleCloudPlatform.
the class LoggingSnippets method updateSinkAsync.
/**
* Example of asynchronously updating a sink.
*/
// [TARGET updateAsync(SinkInfo)]
// [VARIABLE "my_sink_name"]
// [VARIABLE "my_dataset"]
public Sink updateSinkAsync(String sinkName, String datasetName) throws ExecutionException, InterruptedException {
// [START updateSinkAsync]
SinkInfo sinkInfo = SinkInfo.newBuilder(sinkName, DatasetDestination.of(datasetName)).setVersionFormat(SinkInfo.VersionFormat.V2).setFilter("severity>=ERROR").build();
Future<Sink> future = logging.updateAsync(sinkInfo);
// ...
Sink sink = future.get();
// [END updateSinkAsync]
return sink;
}
use of com.google.cloud.logging.Sink in project google-cloud-java by GoogleCloudPlatform.
the class LoggingSnippets method createSink.
/**
* Example of creating a sink to export logs to a BigQuery dataset (in the
* {@link LoggingOptions#getProjectId()} project).
*/
// [TARGET create(SinkInfo)]
// [VARIABLE "my_sink_name"]
// [VARIABLE "my_dataset"]
public Sink createSink(String sinkName, String datasetName) {
// [START createSink]
SinkInfo sinkInfo = SinkInfo.of(sinkName, DatasetDestination.of(datasetName));
Sink sink = logging.create(sinkInfo);
// [END createSink]
return sink;
}
use of com.google.cloud.logging.Sink in project google-cloud-java by GoogleCloudPlatform.
the class LoggingSnippets method createSinkAsync.
/**
* Example of asynchronously creating a sink to export logs to a BigQuery dataset (in the
* {@link LoggingOptions#getProjectId()} project).
*/
// [TARGET createAsync(SinkInfo)]
// [VARIABLE "my_sink_name"]
// [VARIABLE "my_dataset"]
public Sink createSinkAsync(String sinkName, String datasetName) throws ExecutionException, InterruptedException {
// [START createSinkAsync]
SinkInfo sinkInfo = SinkInfo.of(sinkName, DatasetDestination.of(datasetName));
Future<Sink> future = logging.createAsync(sinkInfo);
// ...
Sink sink = future.get();
// [END createSinkAsync]
return sink;
}