Interface PubsubClient.PubsubClientFactory
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
PubsubTestClient.PubsubTestClientFactory
- Enclosing class:
- PubsubClient
public static interface PubsubClient.PubsubClientFactory extends java.io.SerializableFactory for creating clients.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetKind()Return the display name for this factory.PubsubClientnewClient(@Nullable java.lang.String timestampAttribute, @Nullable java.lang.String idAttribute, PubsubOptions options)PubsubClientnewClient(@Nullable java.lang.String timestampAttribute, @Nullable java.lang.String idAttribute, PubsubOptions options, @Nullable java.lang.String rootUrlOverride)Construct a new Pubsub client.
-
-
-
Method Detail
-
newClient
PubsubClient newClient(@Nullable java.lang.String timestampAttribute, @Nullable java.lang.String idAttribute, PubsubOptions options, @Nullable java.lang.String rootUrlOverride) throws java.io.IOException
Construct a new Pubsub client. It should be closed viaCloseable.close()in order to ensure tidy cleanup of underlying netty resources (or use the try-with-resources construct). Usesoptionsto derive pubsub endpoints and application credentials. If non-null, usetimestampAttributeandidAttributeto store custom timestamps/ids within message metadata.- Throws:
java.io.IOException
-
newClient
PubsubClient newClient(@Nullable java.lang.String timestampAttribute, @Nullable java.lang.String idAttribute, PubsubOptions options) throws java.io.IOException
- Throws:
java.io.IOException
-
getKind
java.lang.String getKind()
Return the display name for this factory. Eg "Json", "gRPC".
-
-