/** Example of deleting a sink. */ // [TARGET deleteSink(String)] // [VARIABLE "my_sink_name"] public boolean deleteSink(String sinkName) { // [START logging_delete_sink] boolean deleted = logging.deleteSink(sinkName); if (deleted) { // the sink was deleted } else { // the sink was not found } // [END logging_delete_sink] return deleted; }
@Override public void run(Logging logging, String sink) { logging.deleteSink(sink); System.out.printf("Deleted sink %s%n", sink); } }
/** * Deletes this sink. * * <p>Example of deleting the sink. * * <pre>{@code * boolean deleted = sink.delete(); * if (deleted) { * // the sink was deleted * } else { * // the sink was not found * } * }</pre> * * @return {@code true} if the sink was deleted, {@code false} if it was not found * @throws LoggingException upon failure */ public boolean delete() { return logging.deleteSink(getName()); }
@Test public void testDeleteFalse() { initializeExpectedSink(1); expect(logging.getOptions()).andReturn(mockOptions); expect(logging.deleteSink(NAME)).andReturn(false); replay(logging); initializeSink(); assertFalse(sink.delete()); }
@Test public void testDeleteTrue() { initializeExpectedSink(1); expect(logging.getOptions()).andReturn(mockOptions); expect(logging.deleteSink(NAME)).andReturn(true); replay(logging); initializeSink(); assertTrue(sink.delete()); }
@Test public void testDeleteSink_Null() { DeleteSinkRequest request = DeleteSinkRequest.newBuilder().setSinkName(SINK_NAME_PB).build(); ApiFuture<Empty> response = ApiFutures.immediateFuture(null); EasyMock.expect(loggingRpcMock.delete(request)).andReturn(response); EasyMock.replay(rpcFactoryMock, loggingRpcMock); logging = options.getService(); assertFalse(logging.deleteSink(SINK_NAME)); }
@Test public void testDeleteSink() { DeleteSinkRequest request = DeleteSinkRequest.newBuilder().setSinkName(SINK_NAME_PB).build(); ApiFuture<Empty> response = ApiFutures.immediateFuture(Empty.getDefaultInstance()); EasyMock.expect(loggingRpcMock.delete(request)).andReturn(response); EasyMock.replay(rpcFactoryMock, loggingRpcMock); logging = options.getService(); assertTrue(logging.deleteSink(SINK_NAME)); }
/** * Deletes this sink. * * <p>Example of deleting the sink. * * <pre>{@code * boolean deleted = sink.delete(); * if (deleted) { * // the sink was deleted * } else { * // the sink was not found * } * }</pre> * * @return {@code true} if the sink was deleted, {@code false} if it was not found * @throws LoggingException upon failure */ public boolean delete() { return logging.deleteSink(getName()); }