in src/pydolphinscheduler/java_gateway.py [0:0]
def gateway(self) -> JavaGateway:
"""Launch java gateway to pydolphinscheduler.
TODO Note that automatic conversion makes calling Java methods slightly less efficient because
in the worst case, Py4J needs to go through all registered converters for all parameters.
This is why automatic conversion is disabled by default.
"""
if self._gateway is not None:
return self._gateway
configuration.token_alert(self.auth_token)
gateway_parameters = GatewayParameters(
address=self.address,
port=self.port,
auto_convert=self.auto_convert,
auth_token=self.auth_token,
)
self._gateway = JavaGateway(gateway_parameters=gateway_parameters)
return self._gateway