IReportStrategy.smali

.class public interface abstract Lcom/sandboxol/report/strategy/IReportStrategy;
.super Ljava/lang/Object;
.source "IReportStrategy.java"


# static fields
.field public static final GAMEID_APP:Ljava/lang/String; = "app"

.field public static final KEY_NEW_EVENT:Ljava/lang/String; = "new_event"

.field public static final LENGHT_START_APP:I = 0x7

.field public static final LENGHT_START_GAME_NUM:I = 0x6

.field public static final LENGHT_START_NEW_APP:I = 0x9

.field public static final LENGTH_START_GAME_FREQUENCY:I = 0x6

.field public static final PLATFORM_APP:Ljava/lang/String; = "app_funnel"

.field public static final PLATFORM_GAME:Ljava/lang/String; = "game_funnel"

.field public static final WEIGHT_END_APP:I = 0x7

.field public static final WEIGHT_END_GAME_FREQUENCY:I = 0x16

.field public static final WEIGHT_END_GAME_NUM:I = 0x16

.field public static final WEIGHT_END_NEW_APP:I = 0x10

.field public static final WEIGHT_START_APP:I = 0x1

.field public static final WEIGHT_START_GAME_FREQUENCY:I = 0x11

.field public static final WEIGHT_START_GAME_NUM:I = 0x11

.field public static final WEIGHT_START_NEW_APP:I = 0x8

.field public static final eventAppWeight:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public static final eventGameWeight:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .line 1
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    sput-object v0, Lcom/sandboxol/report/strategy/IReportStrategy;->eventAppWeight:Ljava/util/Map;

    .line 2
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    sput-object v0, Lcom/sandboxol/report/strategy/IReportStrategy;->eventGameWeight:Ljava/util/Map;

    return-void
.end method


# virtual methods
.method public abstract clearEvents(Ljava/util/List;)Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/sandboxol/greendao/entity/report/NewEventInfoRequest;",
            ">;)",
            "Ljava/util/List<",
            "Lcom/sandboxol/greendao/entity/report/NewEventInfoRequest;",
            ">;"
        }
    .end annotation
.end method

.method public abstract endWeight()I
.end method

.method public abstract getEventType()Ljava/lang/String;
.end method

.method public abstract getEvents()Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Lcom/sandboxol/greendao/entity/report/NewEventInfoRequest;",
            ">;"
        }
    .end annotation
.end method

.method public abstract getPlatform()Ljava/lang/String;
.end method

.method public abstract getStatisticType()I
.end method

.method public abstract initEventWeight()V
.end method

.method public abstract onAppEvent(Ljava/lang/String;)V
.end method

.method public abstract onFilter(Ljava/util/List;Lcom/sandboxol/greendao/entity/report/NewEvent;)Z
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/sandboxol/greendao/entity/report/NewEvent;",
            ">;",
            "Lcom/sandboxol/greendao/entity/report/NewEvent;",
            ")Z"
        }
    .end annotation
.end method

.method public abstract onGameEvent(Ljava/lang/String;Ljava/lang/String;)V
.end method

.method public abstract onLoadData()V
.end method

.method public abstract onRemove(Ljava/util/List;)V
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/sandboxol/greendao/entity/report/NewEventInfoRequest;",
            ">;)V"
        }
    .end annotation
.end method

.method public abstract setEventWeight(Lcom/sandboxol/greendao/entity/report/NewEvent;)V
.end method

.method public abstract startWeight()I
.end method

.method public abstract stepLength()I
.end method