Interface TinyTrackService
-
- All Implemented Interfaces:
public interface TinyTrackServiceData tracking in async, never throws
- Since:
2024-07-24
trydofor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTinyTrackService.Preparersync prepare tracking prop, e.g. env, app
public interfaceTinyTrackService.Collectoraysnc collect tracking to different impl, e.g. Dao to database
-
Method Summary
Modifier and Type Method Description abstract FutureTask<Void>async(Runnable run)async executor abstract TinyTrackingbegin(@NotNull() String key, @NotNull() String ref)begin a tracking with key and ref abstract voidtrack(@NotNull() TinyTracking tracking, boolean async)post the tracking, fire and forget, never throws voidtrack(@NotNull() TinyTracking tracking)async post the tracking, fire and forget, never throws TinyTrackingbegin(@NotNull() String key)raw string key and 'string' ref TinyTrackingbegin(@NotNull() Method key)method signature key and 'method' ref. TinyTrackingbegin(@NotNull() Enum<out Object> key)enum signature key and 'enum' ref. -
-
Method Detail
-
async
abstract FutureTask<Void> async(Runnable run)
async executor
-
begin
@NotNull() abstract TinyTracking begin(@NotNull() String key, @NotNull() String ref)
begin a tracking with key and ref
-
track
abstract void track(@NotNull() TinyTracking tracking, boolean async)
post the tracking, fire and forget, never throws
-
track
void track(@NotNull() TinyTracking tracking)
async post the tracking, fire and forget, never throws
-
begin
@NotNull() TinyTracking begin(@NotNull() String key)
raw string key and 'string' ref
-
begin
@NotNull() TinyTracking begin(@NotNull() Method key)
method signature key and 'method' ref. e.g. a.b.c.MyClass#method(String,int)
-
begin
@NotNull() TinyTracking begin(@NotNull() Enum<out Object> key)
enum signature key and 'enum' ref. e.g. a.b.c.MyEnum#Name
-
-
-
-