| 123456789101112131415161718192021222324252627282930 |
- package dapr_client
- import "sync"
- var clientInstance *Client
- var initOnce sync.Once
- var clientTimeoutSec int64
- func InitDAPR(timeoutSec int64) {
- clientTimeoutSec = timeoutSec
- }
- func DestroyDAPR() {
- if clientInstance != nil {
- destroyClient(clientInstance)
- }
- }
- func GetInstance() *Client {
- initOnce.Do(func() {
- client, err := newClient(clientTimeoutSec)
- if err != nil {
- panic(err)
- }
- clientInstance = client
- })
- return clientInstance
- }
|