github.com/turbot/steampipe@v1.7.0-rc.0.0.20240517123944-7cef272d4458/pkg/constants/runtime/execution_id.go (about) 1 package runtime 2 3 import ( 4 "fmt" 5 "time" 6 7 "github.com/turbot/go-kit/helpers" 8 "github.com/turbot/steampipe/pkg/constants" 9 ) 10 11 var ( 12 ExecutionID = helpers.GetMD5Hash(fmt.Sprintf("%d", time.Now().Nanosecond()))[:4] 13 ) 14 15 var ( 16 // App name used by connections which issue user-initiated queries 17 ClientConnectionAppName = fmt.Sprintf("%s_%s", constants.ClientConnectionAppNamePrefix, ExecutionID) 18 19 // App name used for queries which support user-initiated queries (load schema, load connection state etc.) 20 ClientSystemConnectionAppName = fmt.Sprintf("%s_%s", constants.ClientSystemConnectionAppNamePrefix, ExecutionID) 21 22 // App name used for service related queries (plugin manager, refresh connection) 23 ServiceConnectionAppName = fmt.Sprintf("%s_%s", constants.ServiceConnectionAppNamePrefix, ExecutionID) 24 )