public class FailedEventsTable extends BaseSqliteTable<Event>
This class is created to store all failed high priority events.
These events will be taken to build the batch first.
The values from EventsTable will only be taken if this table has no entries,
or if this table contains less number of events than a max batch size.
BaseSqliteTable.FieldType| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TABLE_NAME |
lock| Constructor and Description |
|---|
FailedEventsTable(android.content.Context context) |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> |
getBulkEventParameters(int batchSize)
Bulk event api takes max 1MB of events.
|
protected android.content.ContentValues |
getContentValues(Event event) |
protected java.util.HashMap<java.lang.String,BaseSqliteTable.FieldType> |
getFields() |
protected java.lang.Long |
getId(Event event) |
static FailedEventsTable |
getInstance(android.content.Context context) |
protected java.lang.String |
getTableName() |
protected Event |
loadObject(android.database.Cursor cursor) |
delete, delete, delete, deleteAll, deleteAllAsync, findAll, findAllByField, findAllByField, findAllByField, findAllByField, findByField, findByField, findRandomByField, findWithLimit, generateCreateTableQuery, getContext, getFirstRecord, insert, isValidCursor, onCreate, onUpgrade, updatepublic static final java.lang.String TABLE_NAME
public static FailedEventsTable getInstance(android.content.Context context)
protected java.lang.String getTableName()
getTableName in class BaseSqliteTable<Event>protected Event loadObject(android.database.Cursor cursor)
loadObject in class BaseSqliteTable<Event>protected android.content.ContentValues getContentValues(Event event)
getContentValues in class BaseSqliteTable<Event>protected java.util.HashMap<java.lang.String,BaseSqliteTable.FieldType> getFields()
getFields in class BaseSqliteTable<Event>protected java.lang.Long getId(Event event)
getId in class BaseSqliteTable<Event>public java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Object>> getBulkEventParameters(int batchSize)