Package com.google.cloud.logging.testing
Class RemoteLoggingHelper
- java.lang.Object
-
- com.google.cloud.logging.testing.RemoteLoggingHelper
-
public class RemoteLoggingHelper extends Object
Utility to create a remote logging configuration for testing. Logging options can be obtained via thegetOptions()
method. Returned options have customServiceOptions.getRetrySettings()
:RetrySettings.getMaxRetryDelay()
is30000
,RetrySettings.getTotalTimeout()
is120000
andRetrySettings.getInitialRetryDelay()
is250
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RemoteLoggingHelper.LoggingHelperException
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RemoteLoggingHelper
create()
Creates aRemoteLoggingHelper
object using default project id and authentication credentials.static RemoteLoggingHelper
create(String projectId, InputStream keyStream)
Creates aRemoteLoggingHelper
object for the given project id and JSON key input stream.static String
formatForTest(String name)
Formats a resource name for testing purpose.LoggingOptions
getOptions()
Returns aLoggingOptions
object to be used for testing.
-
-
-
Method Detail
-
getOptions
public LoggingOptions getOptions()
Returns aLoggingOptions
object to be used for testing.
-
create
public static RemoteLoggingHelper create(String projectId, InputStream keyStream)
Creates aRemoteLoggingHelper
object for the given project id and JSON key input stream.- Parameters:
projectId
- id of the project to be used for running the testskeyStream
- input stream for a JSON key- Returns:
- A
RemoteLoggingHelper
object for the provided options - Throws:
RemoteLoggingHelper.LoggingHelperException
- ifkeyStream
is not a valid JSON key stream
-
create
public static RemoteLoggingHelper create()
Creates aRemoteLoggingHelper
object using default project id and authentication credentials.
-
-