dapr.go 425 B

123456789101112131415161718192021222324252627
  1. package dapr_client
  2. var clientInstance *Client
  3. var clientTimeoutSec int64
  4. func InitDAPR(timeoutSec int64) {
  5. clientTimeoutSec = timeoutSec
  6. }
  7. func DestroyDAPR() {
  8. if clientInstance != nil {
  9. destroyClient(clientInstance)
  10. }
  11. }
  12. func GetInstance() *Client {
  13. if clientInstance == nil {
  14. client, err := newClient(clientTimeoutSec)
  15. if err != nil {
  16. panic(err)
  17. }
  18. clientInstance = client
  19. }
  20. return clientInstance
  21. }