perf: dbeaver 支持使用网关连接数据库

This commit is contained in:
Eric
2023-06-02 15:37:33 +08:00
committed by Jiangjie.Bai
parent 9d8c1bb317
commit 8d8f479da6
3 changed files with 30 additions and 5 deletions

View File

@@ -152,6 +152,20 @@ class Platform(DictObj):
type: LabelValue
class Gateway(DictObj):
id: str
name: str
address: str
port: int
protocols: list[Protocol]
account: Account
class TinkerForward(DictObj):
host: str
port: int
class Manifest(DictObj):
name: str
version: str
@@ -199,6 +213,14 @@ class BaseApplication(abc.ABC):
self.asset = Asset(kwargs.get('asset', {}))
self.account = Account(kwargs.get('account', {}))
self.platform = Platform(kwargs.get('platform', {}))
self.gateway = None
self.tinker_forward = None
gateway = kwargs.get('gateway')
tinker_forward = kwargs.get('tinker_forward')
if gateway:
self.gateway = Gateway(gateway)
if tinker_forward:
self.tinker_forward = TinkerForward(tinker_forward)
@abc.abstractmethod
def run(self):