trait WatchtowerClientClient extends WatchtowerClient with WatchtowerClientClientPowerApi with PekkoGrpcClient
- Annotations
- @PekkoGrpcGenerated()
- Alphabetic
- By Inheritance
- WatchtowerClientClient
- PekkoGrpcClient
- WatchtowerClientClientPowerApi
- WatchtowerClient
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def addTower(in: AddTowerRequest): Future[AddTowerResponse]
AddTower adds a new watchtower reachable at the given address and considers it for new sessions.
AddTower adds a new watchtower reachable at the given address and considers it for new sessions. If the watchtower already exists, then any new addresses included will be considered when dialing it for session negotiations and backups.
- Definition Classes
- WatchtowerClient
- abstract def close(): Future[Done]
- Definition Classes
- PekkoGrpcClient
- abstract def closed: Future[Done]
- Definition Classes
- PekkoGrpcClient
- abstract def getTowerInfo(in: GetTowerInfoRequest): Future[Tower]
GetTowerInfo retrieves information for a registered watchtower.
GetTowerInfo retrieves information for a registered watchtower.
- Definition Classes
- WatchtowerClient
- abstract def listTowers(in: ListTowersRequest): Future[ListTowersResponse]
ListTowers returns the list of watchtowers registered with the client.
ListTowers returns the list of watchtowers registered with the client.
- Definition Classes
- WatchtowerClient
- abstract def policy(in: PolicyRequest): Future[PolicyResponse]
Policy returns the active watchtower client policy configuration.
Policy returns the active watchtower client policy configuration.
- Definition Classes
- WatchtowerClient
- abstract def removeTower(in: RemoveTowerRequest): Future[RemoveTowerResponse]
RemoveTower removes a watchtower from being considered for future session negotiations and from being used for any subsequent backups until it's added again.
RemoveTower removes a watchtower from being considered for future session negotiations and from being used for any subsequent backups until it's added again. If an address is provided, then this RPC only serves as a way of removing the address from the watchtower instead.
- Definition Classes
- WatchtowerClient
- abstract def stats(in: StatsRequest): Future[StatsResponse]
Stats returns the in-memory statistics of the client since startup.
Stats returns the in-memory statistics of the client since startup.
- Definition Classes
- WatchtowerClient
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addTower(): SingleResponseRequestBuilder[AddTowerRequest, AddTowerResponse]
Lower level "lifted" version of the method, giving access to request metadata etc.
Lower level "lifted" version of the method, giving access to request metadata etc. prefer addTower(wtclientrpc.AddTowerRequest) if possible.
- Definition Classes
- WatchtowerClientClientPowerApi
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getTowerInfo(): SingleResponseRequestBuilder[GetTowerInfoRequest, Tower]
Lower level "lifted" version of the method, giving access to request metadata etc.
Lower level "lifted" version of the method, giving access to request metadata etc. prefer getTowerInfo(wtclientrpc.GetTowerInfoRequest) if possible.
- Definition Classes
- WatchtowerClientClientPowerApi
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def listTowers(): SingleResponseRequestBuilder[ListTowersRequest, ListTowersResponse]
Lower level "lifted" version of the method, giving access to request metadata etc.
Lower level "lifted" version of the method, giving access to request metadata etc. prefer listTowers(wtclientrpc.ListTowersRequest) if possible.
- Definition Classes
- WatchtowerClientClientPowerApi
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def policy(): SingleResponseRequestBuilder[PolicyRequest, PolicyResponse]
Lower level "lifted" version of the method, giving access to request metadata etc.
Lower level "lifted" version of the method, giving access to request metadata etc. prefer policy(wtclientrpc.PolicyRequest) if possible.
- Definition Classes
- WatchtowerClientClientPowerApi
- def removeTower(): SingleResponseRequestBuilder[RemoveTowerRequest, RemoveTowerResponse]
Lower level "lifted" version of the method, giving access to request metadata etc.
Lower level "lifted" version of the method, giving access to request metadata etc. prefer removeTower(wtclientrpc.RemoveTowerRequest) if possible.
- Definition Classes
- WatchtowerClientClientPowerApi
- def stats(): SingleResponseRequestBuilder[StatsRequest, StatsResponse]
Lower level "lifted" version of the method, giving access to request metadata etc.
Lower level "lifted" version of the method, giving access to request metadata etc. prefer stats(wtclientrpc.StatsRequest) if possible.
- Definition Classes
- WatchtowerClientClientPowerApi
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()