func ECard(c stypes.Client, cmd *types.Action) (interface{}, error) {
	key := cmd.StorageKey
	ekgLock.RLock()
	defer ekgLock.RUnlock()

	clientIdsM, ok := ekgKeyToClientIdsNames[key]
	if !ok {
		return 0, nil
	}
	return len(clientIdsM), nil
}
// ECard returns the number of client/id combinations being monitored
ECard returns the number of client/id combinations being monitored
// ECard returns the number of client / id combinations being monitored
func ECard(c stypes.Client, cmd *types.Action) (interface{}, error) {
	key := cmd.StorageKey
	ekgLock.RLock()
	defer ekgLock.RUnlock()
	clientIdsM, ok := ekgKeyToClientIdsNames[key]
	if !ok {
		return 0, nil
	}
	return len(clientIdsM), nil
}
func ECard ( c stypes . Client , cmd * types . Action ) ( interface { } , error ) { key := cmd . StorageKey ekgLock . RLock ( ) defer ekgLock . RUnlock ( ) clientIdsM , ok := ekgKeyToClientIdsNames [ key ] if ! ok { return 0 , nil } return len ( clientIdsM ) , nil }
ECard returns the number of client/id combinations being monitored
ECard returns the number of client / id combinations being monitored