META-INF/
META-INF/MANIFEST.MF
com/
com/firebase/
com/firebase/client/
com/firebase/client/android/
NOTICE_firebase_android
META-INF/LICENSE-FIREBASE_android.txt
com/firebase/client/android/AndroidPlatform$2.classAndroidPlatform.java
package com.firebase.client.android
com.firebase.client.android.AndroidPlatform$2 extends java.lang.Thread {
final Runnable val$r
final com.firebase.client.android.AndroidPlatform this$0
void (com.firebase.client.android.AndroidPlatform, java.lang.Runnable)
public void run ()
OutOfMemoryError e
Throwable e
}
com/firebase/client/android/SqlPersistenceStorageEngine$1.classSqlPersistenceStorageEngine.java
package com.firebase.client.android
com.firebase.client.android.SqlPersistenceStorageEngine$1 extends java.lang.Object implements com.firebase.client.core.utilities.ImmutableTree$TreeVisitor {
final com.firebase.client.core.utilities.ImmutableTree val$rowIdsToKeep
final com.firebase.client.android.SqlPersistenceStorageEngine this$0
void (com.firebase.client.android.SqlPersistenceStorageEngine, com.firebase.client.core.utilities.ImmutableTree)
public java.lang.Integer onNodeValue (com.firebase.client.core.Path, java.lang.Void, java.lang.Integer)
com.firebase.client.core.Path keepPath
Void ignore
Integer nodesToResave
public volatile java.lang.Object onNodeValue (com.firebase.client.core.Path, java.lang.Object, java.lang.Object)
com.firebase.client.core.Path x0
Object x1
Object x2
}
com/firebase/client/android/SqlPersistenceStorageEngine.classSqlPersistenceStorageEngine.java
package com.firebase.client.android
public com.firebase.client.android.SqlPersistenceStorageEngine extends java.lang.Object implements com.firebase.client.core.persistence.PersistenceStorageEngine {
private static final String createServerCache
private static final String SERVER_CACHE_TABLE
private static final String PATH_COLUMN_NAME
private static final String VALUE_COLUMN_NAME
private static final String createWrites
private static final String WRITES_TABLE
private static final String WRITE_ID_COLUMN_NAME
private static final String WRITE_NODE_COLUMN_NAME
private static final String WRITE_PART_COLUMN_NAME
private static final String WRITE_TYPE_COLUMN_NAME
private static final String WRITE_TYPE_OVERWRITE
private static final String WRITE_TYPE_MERGE
private static final String createTrackedQueries
private static final String TRACKED_QUERY_TABLE
private static final String TRACKED_QUERY_ID_COLUMN_NAME
private static final String TRACKED_QUERY_PATH_COLUMN_NAME
private static final String TRACKED_QUERY_PARAMS_COLUMN_NAME
private static final String TRACKED_QUERY_LAST_USE_COLUMN_NAME
private static final String TRACKED_QUERY_COMPLETE_COLUMN_NAME
private static final String TRACKED_QUERY_ACTIVE_COLUMN_NAME
private static final String createTrackedKeys
private static final String TRACKED_KEYS_TABLE
private static final String TRACKED_KEYS_ID_COLUMN_NAME
private static final String TRACKED_KEYS_KEY_COLUMN_NAME
private static final String ROW_ID_COLUMN_NAME
private static final int CHILDREN_NODE_SPLIT_SIZE_THRESHOLD
private static final int ROW_SPLIT_SIZE
private static final String PART_KEY_FORMAT
private static final String FIRST_PART_KEY
private static final String PART_KEY_PREFIX
private static final String LOGGER_COMPONENT
private final android.database.sqlite.SQLiteDatabase database
private final com.fasterxml.jackson.databind.ObjectMapper jsonMapper
private final com.firebase.client.utilities.LogWrapper logger
private long transactionStart
static final boolean $assertionsDisabled
public void (android.content.Context, com.firebase.client.core.Context, java.lang.String)
java.io.IOException e
android.content.Context context
com.firebase.client.core.Context firebaseContext
String cacheId
String sanitizedCacheId
com.firebase.client.android.SqlPersistenceStorageEngine$PersistentCacheOpenHelper helper
public void saveUserOverwrite (com.firebase.client.core.Path, com.firebase.client.snapshot.Node, long)
com.firebase.client.core.Path path
com.firebase.client.snapshot.Node node
long writeId
long start
byte[] serializedNode
long duration
public void saveUserMerge (com.firebase.client.core.Path, com.firebase.client.core.CompoundWrite, long)
com.firebase.client.core.Path path
com.firebase.client.core.CompoundWrite children
long writeId
long start
byte[] serializedNode
long duration
public void removeUserWrite (long)
long writeId
long start
int count
long duration
public java.util.List loadUserWrites ()
byte[] serialized
java.util.List parts
com.firebase.client.snapshot.Node set
com.firebase.client.core.UserWriteRecord record
com.firebase.client.core.CompoundWrite merge
com.firebase.client.core.UserWriteRecord record
long writeId
com.firebase.client.core.Path path
String type
byte[] serialized
Object writeValue
com.firebase.client.core.UserWriteRecord record
long duration
java.io.IOException e
String[] columns
long start
android.database.Cursor cursor
java.util.List writes
private void saveWrite (com.firebase.client.core.Path, long, java.lang.String, byte[])
android.content.ContentValues values
int i
java.util.List parts
android.content.ContentValues values
com.firebase.client.core.Path path
long writeId
String type
byte[] serializedWrite
public com.firebase.client.snapshot.Node serverCache (com.firebase.client.core.Path)
com.firebase.client.core.Path path
public void overwriteServerCache (com.firebase.client.core.Path, com.firebase.client.snapshot.Node)
com.firebase.client.core.Path path
com.firebase.client.snapshot.Node node
public void mergeIntoServerCache (com.firebase.client.core.Path, com.firebase.client.snapshot.Node)
com.firebase.client.core.Path path
com.firebase.client.snapshot.Node node
private void updateServerCache (com.firebase.client.core.Path, com.firebase.client.snapshot.Node, boolean)
int removedRows
int savedRows
com.firebase.client.snapshot.NamedNode child
java.util.Iterator i$
com.firebase.client.core.Path path
com.firebase.client.snapshot.Node node
boolean merge
long start
int removedRows
int savedRows
long duration
public void mergeIntoServerCache (com.firebase.client.core.Path, com.firebase.client.core.CompoundWrite)
java.util.Map$Entry entry
java.util.Iterator i$
com.firebase.client.core.Path path
com.firebase.client.core.CompoundWrite children
long start
int savedRows
int removedRows
long duration
public long serverCacheEstimatedSizeInBytes ()
String query
android.database.Cursor cursor
public void saveTrackedQuery (com.firebase.client.core.persistence.TrackedQuery)
com.firebase.client.core.persistence.TrackedQuery trackedQuery
long start
android.content.ContentValues values
long duration
public void deleteTrackedQuery (long)
long trackedQueryId
String trackedQueryIdStr
String queriesWhereClause
String keysWhereClause
public java.util.List loadTrackedQueries ()
java.io.IOException e
long id
com.firebase.client.core.Path path
String paramsStr
Object paramsObject
com.firebase.client.core.view.QuerySpec query
long lastUse
boolean complete
boolean active
com.firebase.client.core.persistence.TrackedQuery trackedQuery
long duration
String[] columns
long start
android.database.Cursor cursor
java.util.List queries
public void resetPreviouslyActiveTrackedQueries (long)
long lastUse
long start
String whereClause
android.content.ContentValues values
long duration
public void saveTrackedQueryKeys (long, java.util.Set)
android.content.ContentValues values
com.firebase.client.snapshot.ChildKey addedKey
java.util.Iterator i$
long trackedQueryId
java.util.Set keys
long start
String trackedQueryIdStr
String keysWhereClause
long duration
public void updateTrackedQueryKeys (long, java.util.Set, java.util.Set)
com.firebase.client.snapshot.ChildKey removedKey
java.util.Iterator i$
android.content.ContentValues values
com.firebase.client.snapshot.ChildKey addedKey
java.util.Iterator i$
long trackedQueryId
java.util.Set added
java.util.Set removed
long start
String whereClause
String trackedQueryIdStr
long duration
public java.util.Set loadTrackedQueryKeys (long)
long trackedQueryId
public java.util.Set loadTrackedQueryKeys (java.util.Set)
String key
long duration
java.util.Set trackedQueryIds
String[] columns
long start
String whereClause
android.database.Cursor cursor
java.util.Set keys
public void pruneCache (com.firebase.client.core.Path, com.firebase.client.core.persistence.PruneForest)
com.firebase.client.core.Path relativePath
long rowId
com.firebase.client.core.Path rowPath
com.firebase.client.utilities.Pair node
java.util.Iterator i$
java.util.List rowsToResave
java.util.Collection rowIdsToDelete
String whereClause
com.firebase.client.core.Path root
com.firebase.client.core.persistence.PruneForest pruneForest
long start
android.database.Cursor cursor
com.firebase.client.core.utilities.ImmutableTree rowIdsToPrune
com.firebase.client.core.utilities.ImmutableTree rowIdsToKeep
int prunedCount
int resavedCount
long duration
private void pruneTreeRecursive (com.firebase.client.core.Path, com.firebase.client.core.Path, com.firebase.client.core.utilities.ImmutableTree, com.firebase.client.core.utilities.ImmutableTree, com.firebase.client.core.persistence.PruneForest, java.util.List)
com.firebase.client.core.Path absolutePath
com.firebase.client.snapshot.Node currentNode
int nodesToResave
com.firebase.client.snapshot.ChildKey childKey
com.firebase.client.core.persistence.PruneForest childPruneForest
java.util.Map$Entry entry
java.util.Iterator i$
com.firebase.client.core.Path pruneRoot
com.firebase.client.core.Path relativePath
com.firebase.client.core.utilities.ImmutableTree rowIdsToPrune
com.firebase.client.core.utilities.ImmutableTree rowIdsToKeep
com.firebase.client.core.persistence.PruneForest pruneForest
java.util.List rowsToResaveAccumulator
public void removeAllUserWrites ()
long start
int count
long duration
public void purgeCache ()
public void beginTransaction ()
public void endTransaction ()
long elapsed
public void setTransactionSuccessful ()
private void verifyInsideTransaction ()
private int saveNested (com.firebase.client.core.Path, com.firebase.client.snapshot.Node)
com.firebase.client.snapshot.NamedNode child
java.util.Iterator i$
int sum
com.firebase.client.core.Path path
com.firebase.client.snapshot.Node node
long estimatedSize
private java.lang.String partKey (com.firebase.client.core.Path, int)
com.firebase.client.core.Path path
int i
private void saveNode (com.firebase.client.core.Path, com.firebase.client.snapshot.Node)
android.content.ContentValues values
int i
java.util.List parts
android.content.ContentValues values
com.firebase.client.core.Path path
com.firebase.client.snapshot.Node node
byte[] serialized
private com.firebase.client.snapshot.Node loadNested (com.firebase.client.core.Path)
String pathString
int splitNodeRunLength
com.firebase.client.snapshot.Node savedNode
com.firebase.client.core.Path savedPath
com.firebase.client.core.Path childPath
com.firebase.client.snapshot.Node savedNode
com.firebase.client.core.Path savedPath
int i
com.firebase.client.core.Path priorityPath
java.util.Map$Entry entry
java.util.Iterator i$
com.firebase.client.core.Path path
java.util.List pathStrings
java.util.List payloads
long queryStart
android.database.Cursor cursor
long queryDuration
long loadingStart
long loadingDuration
long serializingStart
com.firebase.client.snapshot.Node node
boolean sawDescendant
java.util.Map priorities
long serializeDuration
long duration
private int splitNodeRunLength (com.firebase.client.core.Path, java.util.List, int)
com.firebase.client.core.Path path
java.util.List pathStrings
int startPosition
int endPosition
String pathPrefix
private android.database.Cursor loadNestedQuery (com.firebase.client.core.Path, java.lang.String[])
com.firebase.client.core.Path path
String[] columns
String pathPrefixStart
String pathPrefixEnd
String[] arguments
String whereClause
String orderBy
private static java.lang.String pathToKey (com.firebase.client.core.Path)
com.firebase.client.core.Path path
private static java.lang.String pathPrefixStartToPrefixEnd (java.lang.String)
String prefix
private static java.lang.String buildAncestorWhereClause (com.firebase.client.core.Path, java.lang.String[])
com.firebase.client.core.Path path
String[] arguments
int count
StringBuilder whereClause
private int removeNested (java.lang.String, com.firebase.client.core.Path)
String table
com.firebase.client.core.Path path
String pathPrefixQuery
String pathPrefixStart
String pathPrefixEnd
private static java.util.List splitBytes (byte[], int)
int length
byte[] part
int i
byte[] bytes
int size
int parts
java.util.List partList
private byte[] joinBytes (java.util.List)
byte[] payload
java.util.Iterator i$
byte[] payload
java.util.Iterator i$
java.util.List payloads
int totalSize
byte[] buffer
int currentBytePosition
private byte[] serializeObject (java.lang.Object)
java.io.IOException e
Object object
private com.firebase.client.snapshot.Node deserializeNode (byte[])
Object o
String stringValue
java.io.UnsupportedEncodingException e1
java.io.IOException e
byte[] value
private java.lang.String commaSeparatedList (java.util.Collection)
long item
java.util.Iterator i$
java.util.Collection items
StringBuilder list
boolean first
static void ()
}
com/firebase/client/android/AndroidPlatform$1.classAndroidPlatform.java
package com.firebase.client.android
com.firebase.client.android.AndroidPlatform$1 extends com.firebase.client.utilities.DefaultRunLoop {
final com.firebase.client.utilities.LogWrapper val$logger
final com.firebase.client.android.AndroidPlatform this$0
void (com.firebase.client.android.AndroidPlatform, com.firebase.client.utilities.LogWrapper)
public void handleException (java.lang.Throwable)
Throwable e
String message
android.os.Handler handler
}
com/firebase/client/android/AndroidPlatform.classAndroidPlatform.java
package com.firebase.client.android
public com.firebase.client.android.AndroidPlatform extends java.lang.Object implements com.firebase.client.core.Platform {
private static final Object mutex
private static com.firebase.client.android.AndroidPlatform platform
private final android.content.Context applicationContext
private final java.util.Set createdPersistenceCaches
public void (android.content.Context)
android.content.Context context
public com.firebase.client.EventTarget newEventTarget (com.firebase.client.core.Context)
com.firebase.client.core.Context context
public com.firebase.client.RunLoop newRunLoop (com.firebase.client.core.Context)
com.firebase.client.core.Context ctx
com.firebase.client.utilities.LogWrapper logger
public com.firebase.client.Logger newLogger (com.firebase.client.core.Context, com.firebase.client.Logger$Level, java.util.List)
com.firebase.client.core.Context context
com.firebase.client.Logger$Level component
java.util.List enabledComponents
public java.lang.String getUserAgent (com.firebase.client.core.Context)
com.firebase.client.core.Context context
public void runBackgroundTask (com.firebase.client.core.Context, java.lang.Runnable)
com.firebase.client.core.Context context
Runnable r
public java.lang.String getPlatformVersion ()
public synchronized com.firebase.client.core.persistence.PersistenceManager createPersistenceManager (com.firebase.client.core.Context, java.lang.String)
com.firebase.client.core.Context firebaseContext
String firebaseId
String sessionId
String cacheId
com.firebase.client.android.SqlPersistenceStorageEngine engine
com.firebase.client.core.persistence.CachePolicy cachePolicy
public com.firebase.client.CredentialStore newCredentialStore (com.firebase.client.core.Context)
com.firebase.client.core.Context context
static android.content.Context access$000 (com.firebase.client.android.AndroidPlatform)
com.firebase.client.android.AndroidPlatform x0
static void ()
}
com/firebase/client/android/AndroidEventTarget.classAndroidEventTarget.java
package com.firebase.client.android
public com.firebase.client.android.AndroidEventTarget extends java.lang.Object implements com.firebase.client.EventTarget {
private final android.os.Handler handler
public void ()
public void postEvent (java.lang.Runnable)
Runnable r
public void shutdown ()
public void restart ()
}
com/firebase/client/android/AndroidCredentialStore.classAndroidCredentialStore.java
package com.firebase.client.android
public com.firebase.client.android.AndroidCredentialStore extends java.lang.Object implements com.firebase.client.CredentialStore {
private static final String ANDROID_SHARED_PREFERENCE_NAME
private final android.content.SharedPreferences sharedPreferences
public void (android.content.Context)
android.content.Context context
private java.lang.String buildKey (java.lang.String, java.lang.String)
String firebaseId
String sessionId
public java.lang.String loadCredential (java.lang.String, java.lang.String)
String firebaseId
String sessionId
public boolean storeCredential (java.lang.String, java.lang.String, java.lang.String)
String firebaseId
String sessionId
String credential
android.content.SharedPreferences$Editor editor
public boolean clearCredential (java.lang.String, java.lang.String)
String firebaseId
String sessionId
android.content.SharedPreferences$Editor editor
}
com/firebase/client/android/SqlPersistenceStorageEngine$PersistentCacheOpenHelper.classSqlPersistenceStorageEngine.java
package com.firebase.client.android
com.firebase.client.android.SqlPersistenceStorageEngine$PersistentCacheOpenHelper extends android.database.sqlite.SQLiteOpenHelper {
private static final int DATABASE_VERSION
static final boolean $assertionsDisabled
public void (android.content.Context, java.lang.String)
android.content.Context context
String cacheId
public void onCreate (android.database.sqlite.SQLiteDatabase)
android.database.sqlite.SQLiteDatabase db
public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int)
android.database.sqlite.SQLiteDatabase db
int oldVersion
int newVersion
private void dropTable (android.database.sqlite.SQLiteDatabase, java.lang.String)
android.database.sqlite.SQLiteDatabase db
String table
static void ()
}
com/firebase/client/android/AndroidLogger.classAndroidLogger.java
package com.firebase.client.android
public com.firebase.client.android.AndroidLogger extends com.firebase.client.utilities.DefaultLogger {
public void (com.firebase.client.Logger$Level, java.util.List)
com.firebase.client.Logger$Level level
java.util.List enabledComponents
protected java.lang.String buildLogMessage (com.firebase.client.Logger$Level, java.lang.String, java.lang.String, long)
com.firebase.client.Logger$Level level
String tag
String message
long msTimestamp
protected void error (java.lang.String, java.lang.String)
String tag
String toLog
protected void warn (java.lang.String, java.lang.String)
String tag
String toLog
protected void info (java.lang.String, java.lang.String)
String tag
String toLog
protected void debug (java.lang.String, java.lang.String)
String tag
String toLog
}
com/firebase/client/android/AndroidPlatform$1$1.classAndroidPlatform.java
package com.firebase.client.android
com.firebase.client.android.AndroidPlatform$1$1 extends java.lang.Object implements java.lang.Runnable {
final String val$message
final Throwable val$e
final com.firebase.client.android.AndroidPlatform$1 this$1
void (com.firebase.client.android.AndroidPlatform$1, java.lang.String, java.lang.Throwable)
public void run ()
}
com/firebase/client/android/SqlPersistenceStorageEngine$2.classSqlPersistenceStorageEngine.java
package com.firebase.client.android
com.firebase.client.android.SqlPersistenceStorageEngine$2 extends java.lang.Object implements com.firebase.client.core.utilities.ImmutableTree$TreeVisitor {
final com.firebase.client.core.utilities.ImmutableTree val$rowIdsToKeep
final java.util.List val$rowsToResaveAccumulator
final com.firebase.client.core.Path val$relativePath
final com.firebase.client.snapshot.Node val$currentNode
final com.firebase.client.android.SqlPersistenceStorageEngine this$0
void (com.firebase.client.android.SqlPersistenceStorageEngine, com.firebase.client.core.utilities.ImmutableTree, java.util.List, com.firebase.client.core.Path, com.firebase.client.snapshot.Node)
public java.lang.Void onNodeValue (com.firebase.client.core.Path, java.lang.Void, java.lang.Void)
com.firebase.client.core.Path keepPath
Void ignore
Void ignore2
public volatile java.lang.Object onNodeValue (com.firebase.client.core.Path, java.lang.Object, java.lang.Object)
com.firebase.client.core.Path x0
Object x1
Object x2
}
META-INF/maven/
META-INF/maven/com.firebase/
META-INF/maven/com.firebase/firebase-client-android/
META-INF/maven/com.firebase/firebase-client-android/pom.xml
META-INF/maven/com.firebase/firebase-client-android/pom.properties