def publisher_api(self): """Helper for publisher-related API calls.""" if self._publisher_api is None: if self._use_gax: if self._connection.in_emulator: generated = make_gax_publisher_api( host=self._connection.host) else: generated = make_gax_publisher_api( credentials=self._credentials) self._publisher_api = GAXPublisherAPI(generated, self) else: self._publisher_api = JSONPublisherAPI(self) return self._publisher_api
def publisher_api(self): """Helper for publisher-related API calls.""" if self._publisher_api is None: if self._use_grpc: if self._connection.in_emulator: generated = make_gax_publisher_api( host=self._connection.host) else: generated = make_gax_publisher_api( credentials=self._credentials) self._publisher_api = GAXPublisherAPI(generated, self) else: self._publisher_api = JSONPublisherAPI(self) return self._publisher_api
def publisher_api(self): """Helper for publisher-related API calls.""" if self._publisher_api is None: if self._use_gax: generated = make_gax_publisher_api(self._connection) self._publisher_api = GAXPublisherAPI(generated, self) else: self._publisher_api = JSONPublisherAPI(self) return self._publisher_api
def _call_fut(self, *args, **kwargs): from google.cloud.pubsub._gax import make_gax_publisher_api return make_gax_publisher_api(*args, **kwargs)
def _call_fut(self, connection): from google.cloud.pubsub._gax import make_gax_publisher_api return make_gax_publisher_api(connection)