sContactCache;
- private static final String TAG = "Contact";
-
- // 定义字符串CALLER_ID_SELECTION
- private static final String CALLER_ID_SELECTION = "PHONE_NUMBERS_EQUAL("
-
- + Phone.NUMBER
- + ",?) AND " + Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "'"
- + " AND " + Data.RAW_CONTACT_ID + " IN "
- + "(SELECT raw_contact_id "
- + " FROM phone_lookup"
- + " WHERE min_match = '+')";
-
- // 获取联系人
- public static String getContact(Context context, String phoneNumber) {
- if(sContactCache == null) {
- sContactCache = new HashMap();
- }
-
- // 查找HashMap中是否已有phoneNumber信息
- if(sContactCache.containsKey(phoneNumber)) {
- return sContactCache.get(phoneNumber);
- }
-
- String selection = CALLER_ID_SELECTION.replace("+",
- PhoneNumberUtils.toCallerIDMinMatch(phoneNumber));
- // 查找数据库中phoneNumber的信息
- Cursor cursor = context.getContentResolver().query(
- Data.CONTENT_URI,
- new String [] { Phone.DISPLAY_NAME },
- selection,
- new String[] { phoneNumber },
- null);
-
- // 判定查询结果
- // moveToFirst()返回第一条
- if (cursor != null && cursor.moveToFirst()) {
- try {
- // 找到相关信息
- String name = cursor.getString(0);
- sContactCache.put(phoneNumber, name);
- return name;
- // 异常
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, " Cursor get string error " + e.toString());
- return null;
- } finally {
- cursor.close();
- }
- // 未找到相关信息
- } else {
- Log.d(TAG, "No contact matched with number:" + phoneNumber);
- return null;
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/Notes.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/Notes.java
deleted file mode 100644
index 7cf0140..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/Notes.java
+++ /dev/null
@@ -1,303 +0,0 @@
-package net.micode.notes.data;
-
-import android.content.ContentUris;
-import android.net.Uri;
-// Notes 类中定义了很多常量,这些常量大多是int型和string型
-public class Notes {
- public static final String AUTHORITY = "micode_notes";
- public static final String TAG = "Notes";
-
- //以下三个常量对NoteColumns.TYPE的值进行设置时会用到
- public static final int TYPE_NOTE = 0;
- public static final int TYPE_FOLDER = 1;
- public static final int TYPE_SYSTEM = 2;
-
- /**
- * Following IDs are system folders' identifiers
- * {@link Notes#ID_ROOT_FOLDER } is default folder
- * {@link Notes#ID_TEMPARAY_FOLDER } is for notes belonging no folder
- * {@link Notes#ID_CALL_RECORD_FOLDER} is to store call records
- */
- public static final int ID_ROOT_FOLDER = 0;
- public static final int ID_TEMPARAY_FOLDER = -1;
- public static final int ID_CALL_RECORD_FOLDER = -2;
- public static final int ID_TRASH_FOLER = -3;
-
- public static final String INTENT_EXTRA_ALERT_DATE =
-
- "net.micode.notes.alert_date";
- public static final String INTENT_EXTRA_BACKGROUND_ID =
-
- "net.micode.notes.background_color_id";
- public static final String INTENT_EXTRA_WIDGET_ID =
-
- "net.micode.notes.widget_id";
- public static final String INTENT_EXTRA_WIDGET_TYPE =
-
- "net.micode.notes.widget_type";
- public static final String INTENT_EXTRA_FOLDER_ID =
-
- "net.micode.notes.folder_id";
- public static final String INTENT_EXTRA_CALL_DATE =
-
- "net.micode.notes.call_date";
-
- public static final int TYPE_WIDGET_INVALIDE = -1;
- public static final int TYPE_WIDGET_2X = 0;
- public static final int TYPE_WIDGET_4X = 1;
-
- public static class DataConstants {
- public static final String NOTE = TextNote.CONTENT_ITEM_TYPE;
- public static final String CALL_NOTE = CallNote.CONTENT_ITEM_TYPE;
- }
-
- /**
- * Uri to query all notes and folders
- */
- public static final Uri CONTENT_NOTE_URI = Uri.parse("content://" +
-
- AUTHORITY + "/note");//定义查询便签和文件夹的指针。
-
-// public static final Uri my_URI = ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI , 10);
-
- /**
- * Uri to query data
- */
- public static final Uri CONTENT_DATA_URI = Uri.parse("content://" +
-
- AUTHORITY + "/data");//定义查找数据的指针。
-
- // 定义NoteColumns的常量,用于后面创建数据库的表头
- public interface NoteColumns {
- /**
- * The unique ID for a row
- * Type: INTEGER (long)
- */
- public static final String ID = "_id";
-
- /**
- * The parent's id for note or folder
- * Type: INTEGER (long)
- */
- public static final String PARENT_ID = "parent_id";//为什么会有parent_id
-
- /**
- * Created data for note or folder
- * Type: INTEGER (long)
- */
- public static final String CREATED_DATE = "created_date";
-
- /**
- * Latest modified date
- * Type: INTEGER (long)
- */
- public static final String MODIFIED_DATE = "modified_date";
-
-
- /**
- * Alert date
- * Type: INTEGER (long)
- */
- public static final String ALERTED_DATE = "alert_date";
-
- /**
- * Folder's name or text content of note
- * Type: TEXT
- */
- public static final String SNIPPET = "snippet";
-
- /**
- * Note's widget id
- * Type: INTEGER (long)
- */
- public static final String WIDGET_ID = "widget_id";
-
- /**
- * Note's widget type
- * Type: INTEGER (long)
- */
- public static final String WIDGET_TYPE = "widget_type";
-
- /**
- * Note's background color's id
- * Type: INTEGER (long)
- */
- public static final String BG_COLOR_ID = "bg_color_id";
-
- /**
- * For text note, it doesn't has attachment, for multi-media
- * note, it has at least one attachment
- * Type: INTEGER
- */
- public static final String HAS_ATTACHMENT = "has_attachment";
-
- /**
- * Folder's count of notes
- * Type: INTEGER (long)
- */
- public static final String NOTES_COUNT = "notes_count";
-
- /**
- * The file type: folder or note
- * Type: INTEGER
- */
- public static final String TYPE = "type";
-
- /**
- * The last sync id
- * Type: INTEGER (long)
- */
- public static final String SYNC_ID = "sync_id";//同步
-
- /**
- * Sign to indicate local modified or not
- * Type: INTEGER
- */
- public static final String LOCAL_MODIFIED = "local_modified";
-
- /**
- * Original parent id before moving into temporary folder
- * Type : INTEGER
- */
- public static final String ORIGIN_PARENT_ID = "origin_parent_id";
-
- /**
- * The gtask id
- * Type : TEXT
- */
- public static final String GTASK_ID = "gtask_id";
-
- /**
- * The version code
- * Type : INTEGER (long)
- */
- public static final String VERSION = "version";
- }//这些常量主要是定义便签的属性的。
-
- // 定义DataColumns的常量,用于后面创建数据库的表头
- public interface DataColumns {
- /**
- * The unique ID for a row
- * Type: INTEGER (long)
- */
- public static final String ID = "_id";
-
- /**
- * The MIME type of the item represented by this row.
- * Type: Text
- */
- public static final String MIME_TYPE = "mime_type";
-
- /**
- * The reference id to note that this data belongs to
- * Type: INTEGER (long)
- */
- public static final String NOTE_ID = "note_id";
-
- /**
- * Created data for note or folder
- * Type: INTEGER (long)
- */
- public static final String CREATED_DATE = "created_date";
-
- /**
- * Latest modified date
- * Type: INTEGER (long)
- */
- public static final String MODIFIED_DATE = "modified_date";
-
- /**
- * Data's content
- * Type: TEXT
- */
- public static final String CONTENT = "content";
-
-
- /**
- * Generic data column, the meaning is {@link #MIMETYPE} specific,
- used for
- * integer data type
- * Type: INTEGER
- */
- public static final String DATA1 = "data1";
-
- /**
- * Generic data column, the meaning is {@link #MIMETYPE} specific,
- used for
- * integer data type
- * Type: INTEGER
- */
- public static final String DATA2 = "data2";
-
- /**
- * Generic data column, the meaning is {@link #MIMETYPE} specific,
- used for
- * TEXT data type
- * Type: TEXT
- */
- public static final String DATA3 = "data3";
-
- /**
- * Generic data column, the meaning is {@link #MIMETYPE} specific,
- used for
- * TEXT data type
- * Type: TEXT
- */
- public static final String DATA4 = "data4";
-
- /**
- * Generic data column, the meaning is {@link #MIMETYPE} specific,
- used for
- * TEXT data type
- * Type: TEXT
- */
- public static final String DATA5 = "data5";
- }//主要是定义存储便签内容数据的
- public static final class TextNote implements DataColumns {
- /**
- * Mode to indicate the text in check list mode or not
- * Type: Integer 1:check list mode 0: normal mode
- */
- public static final String MODE = DATA1;
-
- public static final int MODE_CHECK_LIST = 1;
-
- public static final String CONTENT_TYPE =
-
- "vnd.android.cursor.dir/text_note";
-
- public static final String CONTENT_ITEM_TYPE =
-
- "vnd.android.cursor.item/text_note";
-
- public static final Uri CONTENT_URI = Uri.parse("content://" +
-
- AUTHORITY + "/text_note");
- }//文本内容的数据结构
-
- public static final class CallNote implements DataColumns {
- /**
- * Call date for this record
- * Type: INTEGER (long)
- */
- public static final String CALL_DATE = DATA1;
-
- /**
- * Phone number for this record
- * Type: TEXT
- */
- public static final String PHONE_NUMBER = DATA3;
-
- public static final String CONTENT_TYPE =
-
- "vnd.android.cursor.dir/call_note";
-
- public static final String CONTENT_ITEM_TYPE =
-
- "vnd.android.cursor.item/call_note";
-
- public static final Uri CONTENT_URI = Uri.parse("content://" +
-
- AUTHORITY + "/call_note");
- }//电话内容的数据结构
-}
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
deleted file mode 100644
index aa5a860..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
+++ /dev/null
@@ -1,349 +0,0 @@
-package net.micode.notes.data;
-
-import android.content.ContentValues;//就是用于保存一些数据(string boolean byte double float int long short ...)信息,这些信息可以被数据库操作时使用。
-import android.content.Context;//加载和访问资源。(android中主要是这两个功能,但是这里具体不清楚)
-import android.database.sqlite.SQLiteDatabase;//主要提供了对应于添加、删除、更新、查询的操作方法: insert()、delete()、update()和query()。配合content.values
-import android.database.sqlite.SQLiteOpenHelper;//用来管理数据的创建和版本更新
-import android.util.Log;
-
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.DataConstants;
-import net.micode.notes.data.Notes.NoteColumns;
-//数据库操作,用SQLOpenhelper,对一些note和文件进行数据库的操作,比如删除文件后,将文件里的note也相应删除
-
-public class NotesDatabaseHelper extends SQLiteOpenHelper {
- private static final String DB_NAME = "note.db";
-
- private static final int DB_VERSION = 4;
-
- public interface TABLE { //接口,分成note和data,在后面的程序里分别使用过
- public static final String NOTE = "note";
-
- public static final String DATA = "data";
- }
-
- private static final String TAG = "NotesDatabaseHelper";
-
- private static NotesDatabaseHelper mInstance;
-
- private static final String CREATE_NOTE_TABLE_SQL =
- "CREATE TABLE " + TABLE.NOTE + "(" +
- NoteColumns.ID + " INTEGER PRIMARY KEY," +
- NoteColumns.PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.ALERTED_DATE + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.BG_COLOR_ID + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
- NoteColumns.HAS_ATTACHMENT + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
- NoteColumns.NOTES_COUNT + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.SNIPPET + " TEXT NOT NULL DEFAULT ''," +
- NoteColumns.TYPE + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.WIDGET_ID + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.WIDGET_TYPE + " INTEGER NOT NULL DEFAULT -1," +
- NoteColumns.SYNC_ID + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.LOCAL_MODIFIED + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.ORIGIN_PARENT_ID + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.GTASK_ID + " TEXT NOT NULL DEFAULT ''," +
- NoteColumns.VERSION + " INTEGER NOT NULL DEFAULT 0" +
- ")";//数据库中需要存储的项目的名称,就相当于创建一个表格的表头的内容。
-
- private static final String CREATE_DATA_TABLE_SQL =
- "CREATE TABLE " + TABLE.DATA + "(" +
- DataColumns.ID + " INTEGER PRIMARY KEY," +
- DataColumns.MIME_TYPE + " TEXT NOT NULL," +
- DataColumns.NOTE_ID + " INTEGER NOT NULL DEFAULT 0," +
- NoteColumns.CREATED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
- NoteColumns.MODIFIED_DATE + " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," +
- DataColumns.CONTENT + " TEXT NOT NULL DEFAULT ''," +
- DataColumns.DATA1 + " INTEGER," +
- DataColumns.DATA2 + " INTEGER," +
- DataColumns.DATA3 + " TEXT NOT NULL DEFAULT ''," +
- DataColumns.DATA4 + " TEXT NOT NULL DEFAULT ''," +
- DataColumns.DATA5 + " TEXT NOT NULL DEFAULT ''" +
- ")";//和上面的功能一样,主要是存储的项目不同
-
- private static final String CREATE_DATA_NOTE_ID_INDEX_SQL =
- "CREATE INDEX IF NOT EXISTS note_id_index ON " +
- TABLE.DATA + "(" + DataColumns.NOTE_ID + ");";//存储便签编号的一个数据表格
-
- /**
- * Increase folder's note count when move note to the folder
- */
- private static final String NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER =
- "CREATE TRIGGER increase_folder_count_on_update "+
- " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE +
- " BEGIN " +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" +
- " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" +
- " END";//在文件夹中移入一个Note之后需要更改的数据的表格。
-
- /**
- * Decrease folder's note count when move note from folder
- */
- private static final String NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER =
- "CREATE TRIGGER decrease_folder_count_on_update " +
- " AFTER UPDATE OF " + NoteColumns.PARENT_ID + " ON " + TABLE.NOTE +
- " BEGIN " +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" +
- " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID +
- " AND " + NoteColumns.NOTES_COUNT + ">0" + ";" +
- " END";//在文件夹中移出一个Note之后需要更改的数据的表格。
-
- /**
- * Increase folder's note count when insert new note to the folder
- */
- private static final String NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER =
- "CREATE TRIGGER increase_folder_count_on_insert " +
- " AFTER INSERT ON " + TABLE.NOTE +
- " BEGIN " +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + " + 1" +
- " WHERE " + NoteColumns.ID + "=new." + NoteColumns.PARENT_ID + ";" +
- " END";//在文件夹中插入一个Note之后需要更改的数据的表格。
-
- /**
- * Decrease folder's note count when delete note from the folder
- */
- private static final String NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER =
- "CREATE TRIGGER decrease_folder_count_on_delete " +
- " AFTER DELETE ON " + TABLE.NOTE +
- " BEGIN " +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.NOTES_COUNT + "=" + NoteColumns.NOTES_COUNT + "-1" +
- " WHERE " + NoteColumns.ID + "=old." + NoteColumns.PARENT_ID +
- " AND " + NoteColumns.NOTES_COUNT + ">0;" +
- " END";//在文件夹中删除一个Note之后需要更改的数据的表格。
-
- /**
- * Update note's content when insert data with type {@link DataConstants#NOTE}
- */
- private static final String DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER =
- "CREATE TRIGGER update_note_content_on_insert " +
- " AFTER INSERT ON " + TABLE.DATA +
- " WHEN new." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" +
- " BEGIN" +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT +
- " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" +
- " END";//在文件夹中对一个Note导入新的数据之后需要更改的数据的表格。
-
- /**
- * Update note's content when data with {@link DataConstants#NOTE} type has changed
- */
- private static final String DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER =
- "CREATE TRIGGER update_note_content_on_update " +
- " AFTER UPDATE ON " + TABLE.DATA +
- " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" +
- " BEGIN" +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.SNIPPET + "=new." + DataColumns.CONTENT +
- " WHERE " + NoteColumns.ID + "=new." + DataColumns.NOTE_ID + ";" +
- " END";//Note数据被修改后需要更改的数据的表格。
-
- /**
- * Update note's content when data with {@link DataConstants#NOTE} type has deleted
- */
- private static final String DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER =
- "CREATE TRIGGER update_note_content_on_delete " +
- " AFTER delete ON " + TABLE.DATA +
- " WHEN old." + DataColumns.MIME_TYPE + "='" + DataConstants.NOTE + "'" +
- " BEGIN" +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.SNIPPET + "=''" +
- " WHERE " + NoteColumns.ID + "=old." + DataColumns.NOTE_ID + ";" +
- " END";//Note数据被删除后需要更改的数据的表格。
-
- /**
- * Delete datas belong to note which has been deleted
- */
- private static final String NOTE_DELETE_DATA_ON_DELETE_TRIGGER =
- "CREATE TRIGGER delete_data_on_delete " +
- " AFTER DELETE ON " + TABLE.NOTE +
- " BEGIN" +
- " DELETE FROM " + TABLE.DATA +
- " WHERE " + DataColumns.NOTE_ID + "=old." + NoteColumns.ID + ";" +
- " END";//删除已删除的便签的数据后需要更改的数据的表格。
-
- /**
- * Delete notes belong to folder which has been deleted
- */
- private static final String FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER =
- "CREATE TRIGGER folder_delete_notes_on_delete " +
- " AFTER DELETE ON " + TABLE.NOTE +
- " BEGIN" +
- " DELETE FROM " + TABLE.NOTE +
- " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" +
- " END";//删除已删除的文件夹的便签后需要更改的数据的表格。
-
- /**
- * Move notes belong to folder which has been moved to trash folder
- */
- private static final String FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER =
- "CREATE TRIGGER folder_move_notes_on_trash " +
- " AFTER UPDATE ON " + TABLE.NOTE +
- " WHEN new." + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER +
- " BEGIN" +
- " UPDATE " + TABLE.NOTE +
- " SET " + NoteColumns.PARENT_ID + "=" + Notes.ID_TRASH_FOLER +
- " WHERE " + NoteColumns.PARENT_ID + "=old." + NoteColumns.ID + ";" +
- " END";//还原垃圾桶中便签后需要更改的数据的表格。
-
- public NotesDatabaseHelper(Context context) {
- super(context, DB_NAME, null, DB_VERSION);
- }//构造函数,传入数据库的名称和版本
-
- public void createNoteTable(SQLiteDatabase db) {
- db.execSQL(CREATE_NOTE_TABLE_SQL);
- reCreateNoteTableTriggers(db);
- createSystemFolder(db);
- Log.d(TAG, "note table has been created");
- }//创建表格(用来存储标签属性)
-
- private void reCreateNoteTableTriggers(SQLiteDatabase db) {
- db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_update");
- db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_update");
- db.execSQL("DROP TRIGGER IF EXISTS decrease_folder_count_on_delete");
- db.execSQL("DROP TRIGGER IF EXISTS delete_data_on_delete");
- db.execSQL("DROP TRIGGER IF EXISTS increase_folder_count_on_insert");
- db.execSQL("DROP TRIGGER IF EXISTS folder_delete_notes_on_delete");
- db.execSQL("DROP TRIGGER IF EXISTS folder_move_notes_on_trash");
-
- db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER);
- db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_UPDATE_TRIGGER);
- db.execSQL(NOTE_DECREASE_FOLDER_COUNT_ON_DELETE_TRIGGER);
- db.execSQL(NOTE_DELETE_DATA_ON_DELETE_TRIGGER);
- db.execSQL(NOTE_INCREASE_FOLDER_COUNT_ON_INSERT_TRIGGER);
- db.execSQL(FOLDER_DELETE_NOTES_ON_DELETE_TRIGGER);
- db.execSQL(FOLDER_MOVE_NOTES_ON_TRASH_TRIGGER);
- }//execSQL是数据库操作的API,主要是更改行为的SQL语句。
- //在这里主要是用来重新创建上述定义的表格用的,先删除原来有的数据库的触发器再重新创建新的数据库
-
- private void createSystemFolder(SQLiteDatabase db) {
- ContentValues values = new ContentValues();
-
- /**
- * call record foler for call notes
- */
- values.put(NoteColumns.ID, Notes.ID_CALL_RECORD_FOLDER);
- values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
- db.insert(TABLE.NOTE, null, values);
-
- /**
- * root folder which is default folder
- */
- values.clear();
- values.put(NoteColumns.ID, Notes.ID_ROOT_FOLDER);
- values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
- db.insert(TABLE.NOTE, null, values);
-
- /**
- * temporary folder which is used for moving note
- */
- values.clear();
- values.put(NoteColumns.ID, Notes.ID_TEMPARAY_FOLDER);
- values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
- db.insert(TABLE.NOTE, null, values);
-
- /**
- * create trash folder
- */
- values.clear();
- values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER);
- values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
- db.insert(TABLE.NOTE, null, values);
- }//创建几个系统文件夹
-
- public void createDataTable(SQLiteDatabase db) {
- db.execSQL(CREATE_DATA_TABLE_SQL);
- reCreateDataTableTriggers(db);
- db.execSQL(CREATE_DATA_NOTE_ID_INDEX_SQL);
- Log.d(TAG, "data table has been created");
- }//创建表格(用来存储标签内容)
-
- private void reCreateDataTableTriggers(SQLiteDatabase db) {
- db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_insert");
- db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_update");
- db.execSQL("DROP TRIGGER IF EXISTS update_note_content_on_delete");
-
- db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_INSERT_TRIGGER);
- db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_UPDATE_TRIGGER);
- db.execSQL(DATA_UPDATE_NOTE_CONTENT_ON_DELETE_TRIGGER);
- }//同上面的execSQL
-
- static synchronized NotesDatabaseHelper getInstance(Context context) {
- if (mInstance == null) {
- mInstance = new NotesDatabaseHelper(context);
- }
- return mInstance;
- }//上网查是为解决同一时刻只能有一个线程执行.
- //在写程序库代码时,有时有一个类需要被所有的其它类使用,
- //但又要求这个类只能被实例化一次,是个服务类,定义一次,其它类使用同一个这个类的实例
-
- @Override
- public void onCreate(SQLiteDatabase db) {
- createNoteTable(db);
- createDataTable(db);
- }//实现两个表格(上面创建的两个表格)
-
- @Override
- public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
- boolean reCreateTriggers = false;
- boolean skipV2 = false;
-
- if (oldVersion == 1) {
- upgradeToV2(db);
- skipV2 = true; // this upgrade including the upgrade from v2 to v3
- oldVersion++;
- }
-
- if (oldVersion == 2 && !skipV2) {
- upgradeToV3(db);
- reCreateTriggers = true;
- oldVersion++;
- }
-
- if (oldVersion == 3) {
- upgradeToV4(db);
- oldVersion++;
- }
-
- if (reCreateTriggers) {
- reCreateNoteTableTriggers(db);
- reCreateDataTableTriggers(db);
- }
-
- if (oldVersion != newVersion) {
- throw new IllegalStateException("Upgrade notes database to version " + newVersion
- + "fails");
- }
- }//数据库版本的更新(数据库内容的更改)
-
- private void upgradeToV2(SQLiteDatabase db) {
- db.execSQL("DROP TABLE IF EXISTS " + TABLE.NOTE);
- db.execSQL("DROP TABLE IF EXISTS " + TABLE.DATA);
- createNoteTable(db);
- createDataTable(db);
- }//更新到V2版本
-
- private void upgradeToV3(SQLiteDatabase db) {
- // drop unused triggers
- db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_insert");
- db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_delete");
- db.execSQL("DROP TRIGGER IF EXISTS update_note_modified_date_on_update");
- // add a column for gtask id
- db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.GTASK_ID
- + " TEXT NOT NULL DEFAULT ''");
- // add a trash system folder
- ContentValues values = new ContentValues();
- values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER);
- values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
- db.insert(TABLE.NOTE, null, values);
- }//更新到V3版本
-
- private void upgradeToV4(SQLiteDatabase db) {
- db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.VERSION
- + " INTEGER NOT NULL DEFAULT 0");
- }//更新到V4版本,但是不知道V2、V3、V4是什么意思
-}
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/NotesProvider.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/NotesProvider.java
deleted file mode 100644
index 6897999..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/data/NotesProvider.java
+++ /dev/null
@@ -1,320 +0,0 @@
-package net.micode.notes.data;
-
-import android.app.SearchManager;
-import android.content.ContentProvider;
-import android.content.ContentUris;
-import android.content.ContentValues;
-import android.content.Intent;
-import android.content.UriMatcher;
-import android.database.Cursor;
-import android.database.sqlite.SQLiteDatabase;
-import android.net.Uri;
-import android.text.TextUtils;
-import android.util.Log;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.data.NotesDatabaseHelper.TABLE;
-//为存储和获取数据提供接口。可以在不同的应用程序之间共享数据
-//ContentProvider提供的方法
-//query:查询
-//insert:插入
-//update:更新
-//delete:删除
-//getType:得到数据类型
-public class NotesProvider extends ContentProvider {
- // UriMatcher用于匹配Uri
- private static final UriMatcher mMatcher;
-
- private NotesDatabaseHelper mHelper;
-
- private static final String TAG = "NotesProvider";
-
- private static final int URI_NOTE = 1;
- private static final int URI_NOTE_ITEM = 2;
- private static final int URI_DATA = 3;
- private static final int URI_DATA_ITEM = 4;
-
- private static final int URI_SEARCH = 5;
- private static final int URI_SEARCH_SUGGEST = 6;
-
- static {
- // 创建UriMatcher时,调用UriMatcher(UriMatcher.NO_MATCH)表示不匹配任何路径的返回码
- mMatcher = new UriMatcher(UriMatcher.NO_MATCH);
- // 把需要匹配Uri路径全部给注册上
- mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE);
- mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM);
- mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA);
- mMatcher.addURI(Notes.AUTHORITY, "data/#", URI_DATA_ITEM);
- mMatcher.addURI(Notes.AUTHORITY, "search", URI_SEARCH);
- mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY, URI_SEARCH_SUGGEST);
- mMatcher.addURI(Notes.AUTHORITY, SearchManager.SUGGEST_URI_PATH_QUERY + "/*", URI_SEARCH_SUGGEST);
- }
-
- /**
- * x'0A' represents the '\n' character in sqlite. For title and content in the search result,
- * we will trim '\n' and white space in order to show more information.
- */
- // 声明 NOTES_SEARCH_PROJECTION
- private static final String NOTES_SEARCH_PROJECTION = NoteColumns.ID + ","
- + NoteColumns.ID + " AS " + SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA + ","
- + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_1 + ","
- + "TRIM(REPLACE(" + NoteColumns.SNIPPET + ", x'0A','')) AS " + SearchManager.SUGGEST_COLUMN_TEXT_2 + ","
- + R.drawable.search_result + " AS " + SearchManager.SUGGEST_COLUMN_ICON_1 + ","
- + "'" + Intent.ACTION_VIEW + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_ACTION + ","
- + "'" + Notes.TextNote.CONTENT_TYPE + "' AS " + SearchManager.SUGGEST_COLUMN_INTENT_DATA;
- // 声明NOTES_SNIPPET_SEARCH_QUERY
- private static String NOTES_SNIPPET_SEARCH_QUERY = "SELECT " + NOTES_SEARCH_PROJECTION
- + " FROM " + TABLE.NOTE
- + " WHERE " + NoteColumns.SNIPPET + " LIKE ?"
- + " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER
- + " AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE;
-
- @Override
- // Context只有在onCreate()中才被初始化
- // 对mHelper进行实例化
- public boolean onCreate() {
- mHelper = NotesDatabaseHelper.getInstance(getContext());
- return true;
- }
-
- @Override
- // 查询uri在数据库中对应的位置
- public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs,
- String sortOrder) {
- Cursor c = null;
- // 获取可读数据库
- SQLiteDatabase db = mHelper.getReadableDatabase();
- String id = null;
- // 匹配查找uri
- switch (mMatcher.match(uri)) {
- // 对于不同的匹配值,在数据库中查找相应的条目
- case URI_NOTE:
- c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null,
- sortOrder);
- break;
- case URI_NOTE_ITEM:
- id = uri.getPathSegments().get(1);
- c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id
- + parseSelection(selection), selectionArgs, null, null, sortOrder);
- break;
- case URI_DATA:
- c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null,
- sortOrder);
- break;
- case URI_DATA_ITEM:
- id = uri.getPathSegments().get(1);
- c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id
- + parseSelection(selection), selectionArgs, null, null, sortOrder);
- break;
- case URI_SEARCH:
- case URI_SEARCH_SUGGEST:
- if (sortOrder != null || projection != null) {
- // 不合法的参数异常
- throw new IllegalArgumentException(
- "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query");
- }
-
- String searchString = null;
- if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) {
- if (uri.getPathSegments().size() > 1) {
- // getPathSegments()方法得到一个String的List,
- // 在uri.getPathSegments().get(1)为第2个元素
- searchString = uri.getPathSegments().get(1);
- }
- } else {
- searchString = uri.getQueryParameter("pattern");
- }
-
- if (TextUtils.isEmpty(searchString)) {
- return null;
- }
-
- try {
- searchString = String.format("%%%s%%", searchString);
- c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY,
- new String[] { searchString });
- } catch (IllegalStateException ex) {
- Log.e(TAG, "got exception: " + ex.toString());
- }
- break;
- default:
- // 抛出异常
- throw new IllegalArgumentException("Unknown URI " + uri);
- }
- if (c != null) {
- c.setNotificationUri(getContext().getContentResolver(), uri);
- }
- return c;
- }
-
- @Override
- // 插入一个uri
- public Uri insert(Uri uri, ContentValues values) {
- // 获得可写的数据库
- SQLiteDatabase db = mHelper.getWritableDatabase();
- long dataId = 0, noteId = 0, insertedId = 0;
- switch (mMatcher.match(uri)) {
- // 新增一个条目
- case URI_NOTE:
- insertedId = noteId = db.insert(TABLE.NOTE, null, values);
- break;
- // 如果存在,查找NOTE_ID
- case URI_DATA:
- if (values.containsKey(DataColumns.NOTE_ID)) {
- noteId = values.getAsLong(DataColumns.NOTE_ID);
- } else {
- Log.d(TAG, "Wrong data format without note id:" + values.toString());
- }
- insertedId = dataId = db.insert(TABLE.DATA, null, values);
- break;
- default:
- throw new IllegalArgumentException("Unknown URI " + uri);
- }
- // Notify the note uri
- // notifyChange获得一个ContextResolver对象并且更新里面的内容
- if (noteId > 0) {
- getContext().getContentResolver().notifyChange(
- ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), null);
- }
-
- // Notify the data uri
- if (dataId > 0) {
- getContext().getContentResolver().notifyChange(
- ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), null);
- }
-
- // 返回插入的uri的路径
- return ContentUris.withAppendedId(uri, insertedId);
- }
-
- @Override
- // 删除一个uri
- public int delete(Uri uri, String selection, String[] selectionArgs) {
- //Uri代表要操作的数据,Android上可用的每种资源 -包括 图像、视频片段、音频资源等都可以用Uri来表示。
- int count = 0;
- String id = null;
- // 获得可写的数据库
- SQLiteDatabase db = mHelper.getWritableDatabase();
- boolean deleteData = false;
- switch (mMatcher.match(uri)) {
- case URI_NOTE:
- selection = "(" + selection + ") AND " + NoteColumns.ID + ">0 ";
- count = db.delete(TABLE.NOTE, selection, selectionArgs);
- break;
- case URI_NOTE_ITEM:
- id = uri.getPathSegments().get(1);
- /**
- * ID that smaller than 0 is system folder which is not allowed to
- * trash
- */
- long noteId = Long.valueOf(id);
- if (noteId <= 0) {
- break;
- }
- count = db.delete(TABLE.NOTE,
- NoteColumns.ID + "=" + id + parseSelection(selection), selectionArgs);
- break;
- case URI_DATA:
- count = db.delete(TABLE.DATA, selection, selectionArgs);
- deleteData = true;
- break;
- case URI_DATA_ITEM:
- id = uri.getPathSegments().get(1);
- count = db.delete(TABLE.DATA,
- DataColumns.ID + "=" + id + parseSelection(selection), selectionArgs);
- deleteData = true;
- break;
- default:
- throw new IllegalArgumentException("Unknown URI " + uri);
- }
- if (count > 0) {
- if (deleteData) {
- getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null);
- }
- getContext().getContentResolver().notifyChange(uri, null);
- }
- return count;
- }
-
- @Override
- // 更新一个uri
- public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
- int count = 0;
- String id = null;
- SQLiteDatabase db = mHelper.getWritableDatabase();
- boolean updateData = false;
- switch (mMatcher.match(uri)) {
- case URI_NOTE:
- increaseNoteVersion(-1, selection, selectionArgs);
- count = db.update(TABLE.NOTE, values, selection, selectionArgs);
- break;
- case URI_NOTE_ITEM:
- id = uri.getPathSegments().get(1);
- increaseNoteVersion(Long.valueOf(id), selection, selectionArgs);
- count = db.update(TABLE.NOTE, values, NoteColumns.ID + "=" + id
- + parseSelection(selection), selectionArgs);
- break;
- case URI_DATA:
- count = db.update(TABLE.DATA, values, selection, selectionArgs);
- updateData = true;
- break;
- case URI_DATA_ITEM:
- id = uri.getPathSegments().get(1);
- count = db.update(TABLE.DATA, values, DataColumns.ID + "=" + id
- + parseSelection(selection), selectionArgs);
- updateData = true;
- break;
- default:
- throw new IllegalArgumentException("Unknown URI " + uri);
- }
-
- if (count > 0) {
- if (updateData) {
- getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null);
- }
- getContext().getContentResolver().notifyChange(uri, null);
- }
- return count;
- }
-
- // 将字符串解析成规定格式
- private String parseSelection(String selection) {
- return (!TextUtils.isEmpty(selection) ? " AND (" + selection + ')' : "");
- }
-
- //增加一个noteVersion
- private void increaseNoteVersion(long id, String selection, String[] selectionArgs) {
- StringBuilder sql = new StringBuilder(120);
- sql.append("UPDATE ");
- sql.append(TABLE.NOTE);
- sql.append(" SET ");
- sql.append(NoteColumns.VERSION);
- sql.append("=" + NoteColumns.VERSION + "+1 ");
-
- if (id > 0 || !TextUtils.isEmpty(selection)) {
- sql.append(" WHERE ");
- }
- if (id > 0) {
- sql.append(NoteColumns.ID + "=" + String.valueOf(id));
- }
- if (!TextUtils.isEmpty(selection)) {
- String selectString = id > 0 ? parseSelection(selection) : selection;
- for (String args : selectionArgs) {
- selectString = selectString.replaceFirst("\\?", args);
- }
- sql.append(selectString);
- }
-
- // execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句
- mHelper.getWritableDatabase().execSQL(sql.toString());
- }
-
- @Override
- public String getType(Uri uri) {
- // TODO Auto-generated method stub
- return null;
- }
-
-}
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/MetaData.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/MetaData.java
deleted file mode 100644
index 3a2050b..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/MetaData.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.data;
-
-import android.database.Cursor;
-import android.util.Log;
-
-import net.micode.notes.tool.GTaskStringUtils;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-
-public class MetaData extends Task {
- private final static String TAG = MetaData.class.getSimpleName();
-
- private String mRelatedGid = null;
-
- public void setMeta(String gid, JSONObject metaInfo) {
- try {
- metaInfo.put(GTaskStringUtils.META_HEAD_GTASK_ID, gid);
- } catch (JSONException e) {
- Log.e(TAG, "failed to put related gid");
- }
- setNotes(metaInfo.toString());
- setName(GTaskStringUtils.META_NOTE_NAME);
- }
-
- public String getRelatedGid() {
- return mRelatedGid;
- }
-
- @Override
- public boolean isWorthSaving() {
- return getNotes() != null;
- }
-
- @Override
- public void setContentByRemoteJSON(JSONObject js) {
- super.setContentByRemoteJSON(js);
- if (getNotes() != null) {
- try {
- JSONObject metaInfo = new JSONObject(getNotes().trim());
- mRelatedGid = metaInfo.getString(GTaskStringUtils.META_HEAD_GTASK_ID);
- } catch (JSONException e) {
- Log.w(TAG, "failed to get related gid");
- mRelatedGid = null;
- }
- }
- }
-
- @Override
- public void setContentByLocalJSON(JSONObject js) {
- // this function should not be called
- throw new IllegalAccessError("MetaData:setContentByLocalJSON should not be called");
- }
-
- @Override
- public JSONObject getLocalJSONFromContent() {
- throw new IllegalAccessError("MetaData:getLocalJSONFromContent should not be called");
- }
-
- @Override
- public int getSyncAction(Cursor c) {
- throw new IllegalAccessError("MetaData:getSyncAction should not be called");
- }
-
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Node.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Node.java
deleted file mode 100644
index 63950e0..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Node.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.data;
-
-import android.database.Cursor;
-
-import org.json.JSONObject;
-
-public abstract class Node {
- public static final int SYNC_ACTION_NONE = 0;
-
- public static final int SYNC_ACTION_ADD_REMOTE = 1;
-
- public static final int SYNC_ACTION_ADD_LOCAL = 2;
-
- public static final int SYNC_ACTION_DEL_REMOTE = 3;
-
- public static final int SYNC_ACTION_DEL_LOCAL = 4;
-
- public static final int SYNC_ACTION_UPDATE_REMOTE = 5;
-
- public static final int SYNC_ACTION_UPDATE_LOCAL = 6;
-
- public static final int SYNC_ACTION_UPDATE_CONFLICT = 7;
-
- public static final int SYNC_ACTION_ERROR = 8;
-
- private String mGid;
-
- private String mName;
-
- private long mLastModified;
-
- private boolean mDeleted;
-
- public Node() {
- mGid = null;
- mName = "";
- mLastModified = 0;
- mDeleted = false;
- }
-
- public abstract JSONObject getCreateAction(int actionId);
-
- public abstract JSONObject getUpdateAction(int actionId);
-
- public abstract void setContentByRemoteJSON(JSONObject js);
-
- public abstract void setContentByLocalJSON(JSONObject js);
-
- public abstract JSONObject getLocalJSONFromContent();
-
- public abstract int getSyncAction(Cursor c);
-
- public void setGid(String gid) {
- this.mGid = gid;
- }
-
- public void setName(String name) {
- this.mName = name;
- }
-
- public void setLastModified(long lastModified) {
- this.mLastModified = lastModified;
- }
-
- public void setDeleted(boolean deleted) {
- this.mDeleted = deleted;
- }
-
- public String getGid() {
- return this.mGid;
- }
-
- public String getName() {
- return this.mName;
- }
-
- public long getLastModified() {
- return this.mLastModified;
- }
-
- public boolean getDeleted() {
- return this.mDeleted;
- }
-
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlData.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlData.java
deleted file mode 100644
index d3ec3be..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlData.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.data;
-
-import android.content.ContentResolver;
-import android.content.ContentUris;
-import android.content.ContentValues;
-import android.content.Context;
-import android.database.Cursor;
-import android.net.Uri;
-import android.util.Log;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.DataConstants;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.data.NotesDatabaseHelper.TABLE;
-import net.micode.notes.gtask.exception.ActionFailureException;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-
-public class SqlData {
- private static final String TAG = SqlData.class.getSimpleName();
-
- private static final int INVALID_ID = -99999;
-
- public static final String[] PROJECTION_DATA = new String[] {
- DataColumns.ID, DataColumns.MIME_TYPE, DataColumns.CONTENT, DataColumns.DATA1,
- DataColumns.DATA3
- };
-
- public static final int DATA_ID_COLUMN = 0;
-
- public static final int DATA_MIME_TYPE_COLUMN = 1;
-
- public static final int DATA_CONTENT_COLUMN = 2;
-
- public static final int DATA_CONTENT_DATA_1_COLUMN = 3;
-
- public static final int DATA_CONTENT_DATA_3_COLUMN = 4;
-
- private ContentResolver mContentResolver;
-
- private boolean mIsCreate;
-
- private long mDataId;
-
- private String mDataMimeType;
-
- private String mDataContent;
-
- private long mDataContentData1;
-
- private String mDataContentData3;
-
- private ContentValues mDiffDataValues;
-
- public SqlData(Context context) {
- mContentResolver = context.getContentResolver();
- mIsCreate = true;
- mDataId = INVALID_ID;
- mDataMimeType = DataConstants.NOTE;
- mDataContent = "";
- mDataContentData1 = 0;
- mDataContentData3 = "";
- mDiffDataValues = new ContentValues();
- }
-
- public SqlData(Context context, Cursor c) {
- mContentResolver = context.getContentResolver();
- mIsCreate = false;
- loadFromCursor(c);
- mDiffDataValues = new ContentValues();
- }
-
- private void loadFromCursor(Cursor c) {
- mDataId = c.getLong(DATA_ID_COLUMN);
- mDataMimeType = c.getString(DATA_MIME_TYPE_COLUMN);
- mDataContent = c.getString(DATA_CONTENT_COLUMN);
- mDataContentData1 = c.getLong(DATA_CONTENT_DATA_1_COLUMN);
- mDataContentData3 = c.getString(DATA_CONTENT_DATA_3_COLUMN);
- }
-
- public void setContent(JSONObject js) throws JSONException {
- long dataId = js.has(DataColumns.ID) ? js.getLong(DataColumns.ID) : INVALID_ID;
- if (mIsCreate || mDataId != dataId) {
- mDiffDataValues.put(DataColumns.ID, dataId);
- }
- mDataId = dataId;
-
- String dataMimeType = js.has(DataColumns.MIME_TYPE) ? js.getString(DataColumns.MIME_TYPE)
- : DataConstants.NOTE;
- if (mIsCreate || !mDataMimeType.equals(dataMimeType)) {
- mDiffDataValues.put(DataColumns.MIME_TYPE, dataMimeType);
- }
- mDataMimeType = dataMimeType;
-
- String dataContent = js.has(DataColumns.CONTENT) ? js.getString(DataColumns.CONTENT) : "";
- if (mIsCreate || !mDataContent.equals(dataContent)) {
- mDiffDataValues.put(DataColumns.CONTENT, dataContent);
- }
- mDataContent = dataContent;
-
- long dataContentData1 = js.has(DataColumns.DATA1) ? js.getLong(DataColumns.DATA1) : 0;
- if (mIsCreate || mDataContentData1 != dataContentData1) {
- mDiffDataValues.put(DataColumns.DATA1, dataContentData1);
- }
- mDataContentData1 = dataContentData1;
-
- String dataContentData3 = js.has(DataColumns.DATA3) ? js.getString(DataColumns.DATA3) : "";
- if (mIsCreate || !mDataContentData3.equals(dataContentData3)) {
- mDiffDataValues.put(DataColumns.DATA3, dataContentData3);
- }
- mDataContentData3 = dataContentData3;
- }
-
- public JSONObject getContent() throws JSONException {
- if (mIsCreate) {
- Log.e(TAG, "it seems that we haven't created this in database yet");
- return null;
- }
- JSONObject js = new JSONObject();
- js.put(DataColumns.ID, mDataId);
- js.put(DataColumns.MIME_TYPE, mDataMimeType);
- js.put(DataColumns.CONTENT, mDataContent);
- js.put(DataColumns.DATA1, mDataContentData1);
- js.put(DataColumns.DATA3, mDataContentData3);
- return js;
- }
-
- public void commit(long noteId, boolean validateVersion, long version) {
-
- if (mIsCreate) {
- if (mDataId == INVALID_ID && mDiffDataValues.containsKey(DataColumns.ID)) {
- mDiffDataValues.remove(DataColumns.ID);
- }
-
- mDiffDataValues.put(DataColumns.NOTE_ID, noteId);
- Uri uri = mContentResolver.insert(Notes.CONTENT_DATA_URI, mDiffDataValues);
- try {
- mDataId = Long.valueOf(uri.getPathSegments().get(1));
- } catch (NumberFormatException e) {
- Log.e(TAG, "Get note id error :" + e.toString());
- throw new ActionFailureException("create note failed");
- }
- } else {
- if (mDiffDataValues.size() > 0) {
- int result = 0;
- if (!validateVersion) {
- result = mContentResolver.update(ContentUris.withAppendedId(
- Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues, null, null);
- } else {
- result = mContentResolver.update(ContentUris.withAppendedId(
- Notes.CONTENT_DATA_URI, mDataId), mDiffDataValues,
- " ? in (SELECT " + NoteColumns.ID + " FROM " + TABLE.NOTE
- + " WHERE " + NoteColumns.VERSION + "=?)", new String[] {
- String.valueOf(noteId), String.valueOf(version)
- });
- }
- if (result == 0) {
- Log.w(TAG, "there is no update. maybe user updates note when syncing");
- }
- }
- }
-
- mDiffDataValues.clear();
- mIsCreate = false;
- }
-
- public long getId() {
- return mDataId;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
deleted file mode 100644
index 79a4095..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/SqlNote.java
+++ /dev/null
@@ -1,505 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.data;
-
-import android.appwidget.AppWidgetManager;
-import android.content.ContentResolver;
-import android.content.ContentValues;
-import android.content.Context;
-import android.database.Cursor;
-import android.net.Uri;
-import android.util.Log;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
-import net.micode.notes.tool.ResourceParser;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.util.ArrayList;
-
-
-public class SqlNote {
- private static final String TAG = SqlNote.class.getSimpleName();
-
- private static final int INVALID_ID = -99999;
-
- public static final String[] PROJECTION_NOTE = new String[] {
- NoteColumns.ID, NoteColumns.ALERTED_DATE, NoteColumns.BG_COLOR_ID,
- NoteColumns.CREATED_DATE, NoteColumns.HAS_ATTACHMENT, NoteColumns.MODIFIED_DATE,
- NoteColumns.NOTES_COUNT, NoteColumns.PARENT_ID, NoteColumns.SNIPPET, NoteColumns.TYPE,
- NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE, NoteColumns.SYNC_ID,
- NoteColumns.LOCAL_MODIFIED, NoteColumns.ORIGIN_PARENT_ID, NoteColumns.GTASK_ID,
- NoteColumns.VERSION
- };
-
- public static final int ID_COLUMN = 0;
-
- public static final int ALERTED_DATE_COLUMN = 1;
-
- public static final int BG_COLOR_ID_COLUMN = 2;
-
- public static final int CREATED_DATE_COLUMN = 3;
-
- public static final int HAS_ATTACHMENT_COLUMN = 4;
-
- public static final int MODIFIED_DATE_COLUMN = 5;
-
- public static final int NOTES_COUNT_COLUMN = 6;
-
- public static final int PARENT_ID_COLUMN = 7;
-
- public static final int SNIPPET_COLUMN = 8;
-
- public static final int TYPE_COLUMN = 9;
-
- public static final int WIDGET_ID_COLUMN = 10;
-
- public static final int WIDGET_TYPE_COLUMN = 11;
-
- public static final int SYNC_ID_COLUMN = 12;
-
- public static final int LOCAL_MODIFIED_COLUMN = 13;
-
- public static final int ORIGIN_PARENT_ID_COLUMN = 14;
-
- public static final int GTASK_ID_COLUMN = 15;
-
- public static final int VERSION_COLUMN = 16;
-
- private Context mContext;
-
- private ContentResolver mContentResolver;
-
- private boolean mIsCreate;
-
- private long mId;
-
- private long mAlertDate;
-
- private int mBgColorId;
-
- private long mCreatedDate;
-
- private int mHasAttachment;
-
- private long mModifiedDate;
-
- private long mParentId;
-
- private String mSnippet;
-
- private int mType;
-
- private int mWidgetId;
-
- private int mWidgetType;
-
- private long mOriginParent;
-
- private long mVersion;
-
- private ContentValues mDiffNoteValues;
-
- private ArrayList mDataList;
-
- public SqlNote(Context context) {
- mContext = context;
- mContentResolver = context.getContentResolver();
- mIsCreate = true;
- mId = INVALID_ID;
- mAlertDate = 0;
- mBgColorId = ResourceParser.getDefaultBgId(context);
- mCreatedDate = System.currentTimeMillis();
- mHasAttachment = 0;
- mModifiedDate = System.currentTimeMillis();
- mParentId = 0;
- mSnippet = "";
- mType = Notes.TYPE_NOTE;
- mWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID;
- mWidgetType = Notes.TYPE_WIDGET_INVALIDE;
- mOriginParent = 0;
- mVersion = 0;
- mDiffNoteValues = new ContentValues();
- mDataList = new ArrayList();
- }
-
- public SqlNote(Context context, Cursor c) {
- mContext = context;
- mContentResolver = context.getContentResolver();
- mIsCreate = false;
- loadFromCursor(c);
- mDataList = new ArrayList();
- if (mType == Notes.TYPE_NOTE)
- loadDataContent();
- mDiffNoteValues = new ContentValues();
- }
-
- public SqlNote(Context context, long id) {
- mContext = context;
- mContentResolver = context.getContentResolver();
- mIsCreate = false;
- loadFromCursor(id);
- mDataList = new ArrayList();
- if (mType == Notes.TYPE_NOTE)
- loadDataContent();
- mDiffNoteValues = new ContentValues();
-
- }
-
- private void loadFromCursor(long id) {
- Cursor c = null;
- try {
- c = mContentResolver.query(Notes.CONTENT_NOTE_URI, PROJECTION_NOTE, "(_id=?)",
- new String[] {
- String.valueOf(id)
- }, null);
- if (c != null) {
- c.moveToNext();
- loadFromCursor(c);
- } else {
- Log.w(TAG, "loadFromCursor: cursor = null");
- }
- } finally {
- if (c != null)
- c.close();
- }
- }
-
- private void loadFromCursor(Cursor c) {
- mId = c.getLong(ID_COLUMN);
- mAlertDate = c.getLong(ALERTED_DATE_COLUMN);
- mBgColorId = c.getInt(BG_COLOR_ID_COLUMN);
- mCreatedDate = c.getLong(CREATED_DATE_COLUMN);
- mHasAttachment = c.getInt(HAS_ATTACHMENT_COLUMN);
- mModifiedDate = c.getLong(MODIFIED_DATE_COLUMN);
- mParentId = c.getLong(PARENT_ID_COLUMN);
- mSnippet = c.getString(SNIPPET_COLUMN);
- mType = c.getInt(TYPE_COLUMN);
- mWidgetId = c.getInt(WIDGET_ID_COLUMN);
- mWidgetType = c.getInt(WIDGET_TYPE_COLUMN);
- mVersion = c.getLong(VERSION_COLUMN);
- }
-
- private void loadDataContent() {
- Cursor c = null;
- mDataList.clear();
- try {
- c = mContentResolver.query(Notes.CONTENT_DATA_URI, SqlData.PROJECTION_DATA,
- "(note_id=?)", new String[] {
- String.valueOf(mId)
- }, null);
- if (c != null) {
- if (c.getCount() == 0) {
- Log.w(TAG, "it seems that the note has not data");
- return;
- }
- while (c.moveToNext()) {
- SqlData data = new SqlData(mContext, c);
- mDataList.add(data);
- }
- } else {
- Log.w(TAG, "loadDataContent: cursor = null");
- }
- } finally {
- if (c != null)
- c.close();
- }
- }
-
- public boolean setContent(JSONObject js) {
- try {
- JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
- if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) {
- Log.w(TAG, "cannot set system folder");
- } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) {
- // for folder we can only update the snnipet and type
- String snippet = note.has(NoteColumns.SNIPPET) ? note
- .getString(NoteColumns.SNIPPET) : "";
- if (mIsCreate || !mSnippet.equals(snippet)) {
- mDiffNoteValues.put(NoteColumns.SNIPPET, snippet);
- }
- mSnippet = snippet;
-
- int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE)
- : Notes.TYPE_NOTE;
- if (mIsCreate || mType != type) {
- mDiffNoteValues.put(NoteColumns.TYPE, type);
- }
- mType = type;
- } else if (note.getInt(NoteColumns.TYPE) == Notes.TYPE_NOTE) {
- JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
- long id = note.has(NoteColumns.ID) ? note.getLong(NoteColumns.ID) : INVALID_ID;
- if (mIsCreate || mId != id) {
- mDiffNoteValues.put(NoteColumns.ID, id);
- }
- mId = id;
-
- long alertDate = note.has(NoteColumns.ALERTED_DATE) ? note
- .getLong(NoteColumns.ALERTED_DATE) : 0;
- if (mIsCreate || mAlertDate != alertDate) {
- mDiffNoteValues.put(NoteColumns.ALERTED_DATE, alertDate);
- }
- mAlertDate = alertDate;
-
- int bgColorId = note.has(NoteColumns.BG_COLOR_ID) ? note
- .getInt(NoteColumns.BG_COLOR_ID) : ResourceParser.getDefaultBgId(mContext);
- if (mIsCreate || mBgColorId != bgColorId) {
- mDiffNoteValues.put(NoteColumns.BG_COLOR_ID, bgColorId);
- }
- mBgColorId = bgColorId;
-
- long createDate = note.has(NoteColumns.CREATED_DATE) ? note
- .getLong(NoteColumns.CREATED_DATE) : System.currentTimeMillis();
- if (mIsCreate || mCreatedDate != createDate) {
- mDiffNoteValues.put(NoteColumns.CREATED_DATE, createDate);
- }
- mCreatedDate = createDate;
-
- int hasAttachment = note.has(NoteColumns.HAS_ATTACHMENT) ? note
- .getInt(NoteColumns.HAS_ATTACHMENT) : 0;
- if (mIsCreate || mHasAttachment != hasAttachment) {
- mDiffNoteValues.put(NoteColumns.HAS_ATTACHMENT, hasAttachment);
- }
- mHasAttachment = hasAttachment;
-
- long modifiedDate = note.has(NoteColumns.MODIFIED_DATE) ? note
- .getLong(NoteColumns.MODIFIED_DATE) : System.currentTimeMillis();
- if (mIsCreate || mModifiedDate != modifiedDate) {
- mDiffNoteValues.put(NoteColumns.MODIFIED_DATE, modifiedDate);
- }
- mModifiedDate = modifiedDate;
-
- long parentId = note.has(NoteColumns.PARENT_ID) ? note
- .getLong(NoteColumns.PARENT_ID) : 0;
- if (mIsCreate || mParentId != parentId) {
- mDiffNoteValues.put(NoteColumns.PARENT_ID, parentId);
- }
- mParentId = parentId;
-
- String snippet = note.has(NoteColumns.SNIPPET) ? note
- .getString(NoteColumns.SNIPPET) : "";
- if (mIsCreate || !mSnippet.equals(snippet)) {
- mDiffNoteValues.put(NoteColumns.SNIPPET, snippet);
- }
- mSnippet = snippet;
-
- int type = note.has(NoteColumns.TYPE) ? note.getInt(NoteColumns.TYPE)
- : Notes.TYPE_NOTE;
- if (mIsCreate || mType != type) {
- mDiffNoteValues.put(NoteColumns.TYPE, type);
- }
- mType = type;
-
- int widgetId = note.has(NoteColumns.WIDGET_ID) ? note.getInt(NoteColumns.WIDGET_ID)
- : AppWidgetManager.INVALID_APPWIDGET_ID;
- if (mIsCreate || mWidgetId != widgetId) {
- mDiffNoteValues.put(NoteColumns.WIDGET_ID, widgetId);
- }
- mWidgetId = widgetId;
-
- int widgetType = note.has(NoteColumns.WIDGET_TYPE) ? note
- .getInt(NoteColumns.WIDGET_TYPE) : Notes.TYPE_WIDGET_INVALIDE;
- if (mIsCreate || mWidgetType != widgetType) {
- mDiffNoteValues.put(NoteColumns.WIDGET_TYPE, widgetType);
- }
- mWidgetType = widgetType;
-
- long originParent = note.has(NoteColumns.ORIGIN_PARENT_ID) ? note
- .getLong(NoteColumns.ORIGIN_PARENT_ID) : 0;
- if (mIsCreate || mOriginParent != originParent) {
- mDiffNoteValues.put(NoteColumns.ORIGIN_PARENT_ID, originParent);
- }
- mOriginParent = originParent;
-
- for (int i = 0; i < dataArray.length(); i++) {
- JSONObject data = dataArray.getJSONObject(i);
- SqlData sqlData = null;
- if (data.has(DataColumns.ID)) {
- long dataId = data.getLong(DataColumns.ID);
- for (SqlData temp : mDataList) {
- if (dataId == temp.getId()) {
- sqlData = temp;
- }
- }
- }
-
- if (sqlData == null) {
- sqlData = new SqlData(mContext);
- mDataList.add(sqlData);
- }
-
- sqlData.setContent(data);
- }
- }
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- return false;
- }
- return true;
- }
-
- public JSONObject getContent() {
- try {
- JSONObject js = new JSONObject();
-
- if (mIsCreate) {
- Log.e(TAG, "it seems that we haven't created this in database yet");
- return null;
- }
-
- JSONObject note = new JSONObject();
- if (mType == Notes.TYPE_NOTE) {
- note.put(NoteColumns.ID, mId);
- note.put(NoteColumns.ALERTED_DATE, mAlertDate);
- note.put(NoteColumns.BG_COLOR_ID, mBgColorId);
- note.put(NoteColumns.CREATED_DATE, mCreatedDate);
- note.put(NoteColumns.HAS_ATTACHMENT, mHasAttachment);
- note.put(NoteColumns.MODIFIED_DATE, mModifiedDate);
- note.put(NoteColumns.PARENT_ID, mParentId);
- note.put(NoteColumns.SNIPPET, mSnippet);
- note.put(NoteColumns.TYPE, mType);
- note.put(NoteColumns.WIDGET_ID, mWidgetId);
- note.put(NoteColumns.WIDGET_TYPE, mWidgetType);
- note.put(NoteColumns.ORIGIN_PARENT_ID, mOriginParent);
- js.put(GTaskStringUtils.META_HEAD_NOTE, note);
-
- JSONArray dataArray = new JSONArray();
- for (SqlData sqlData : mDataList) {
- JSONObject data = sqlData.getContent();
- if (data != null) {
- dataArray.put(data);
- }
- }
- js.put(GTaskStringUtils.META_HEAD_DATA, dataArray);
- } else if (mType == Notes.TYPE_FOLDER || mType == Notes.TYPE_SYSTEM) {
- note.put(NoteColumns.ID, mId);
- note.put(NoteColumns.TYPE, mType);
- note.put(NoteColumns.SNIPPET, mSnippet);
- js.put(GTaskStringUtils.META_HEAD_NOTE, note);
- }
-
- return js;
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- }
- return null;
- }
-
- public void setParentId(long id) {
- mParentId = id;
- mDiffNoteValues.put(NoteColumns.PARENT_ID, id);
- }
-
- public void setGtaskId(String gid) {
- mDiffNoteValues.put(NoteColumns.GTASK_ID, gid);
- }
-
- public void setSyncId(long syncId) {
- mDiffNoteValues.put(NoteColumns.SYNC_ID, syncId);
- }
-
- public void resetLocalModified() {
- mDiffNoteValues.put(NoteColumns.LOCAL_MODIFIED, 0);
- }
-
- public long getId() {
- return mId;
- }
-
- public long getParentId() {
- return mParentId;
- }
-
- public String getSnippet() {
- return mSnippet;
- }
-
- public boolean isNoteType() {
- return mType == Notes.TYPE_NOTE;
- }
-
- public void commit(boolean validateVersion) {
- if (mIsCreate) {
- if (mId == INVALID_ID && mDiffNoteValues.containsKey(NoteColumns.ID)) {
- mDiffNoteValues.remove(NoteColumns.ID);
- }
-
- Uri uri = mContentResolver.insert(Notes.CONTENT_NOTE_URI, mDiffNoteValues);
- try {
- mId = Long.valueOf(uri.getPathSegments().get(1));
- } catch (NumberFormatException e) {
- Log.e(TAG, "Get note id error :" + e.toString());
- throw new ActionFailureException("create note failed");
- }
- if (mId == 0) {
- throw new IllegalStateException("Create thread id failed");
- }
-
- if (mType == Notes.TYPE_NOTE) {
- for (SqlData sqlData : mDataList) {
- sqlData.commit(mId, false, -1);
- }
- }
- } else {
- if (mId <= 0 && mId != Notes.ID_ROOT_FOLDER && mId != Notes.ID_CALL_RECORD_FOLDER) {
- Log.e(TAG, "No such note");
- throw new IllegalStateException("Try to update note with invalid id");
- }
- if (mDiffNoteValues.size() > 0) {
- mVersion ++;
- int result = 0;
- if (!validateVersion) {
- result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "("
- + NoteColumns.ID + "=?)", new String[] {
- String.valueOf(mId)
- });
- } else {
- result = mContentResolver.update(Notes.CONTENT_NOTE_URI, mDiffNoteValues, "("
- + NoteColumns.ID + "=?) AND (" + NoteColumns.VERSION + "<=?)",
- new String[] {
- String.valueOf(mId), String.valueOf(mVersion)
- });
- }
- if (result == 0) {
- Log.w(TAG, "there is no update. maybe user updates note when syncing");
- }
- }
-
- if (mType == Notes.TYPE_NOTE) {
- for (SqlData sqlData : mDataList) {
- sqlData.commit(mId, validateVersion, mVersion);
- }
- }
- }
-
- // refresh local info
- loadFromCursor(mId);
- if (mType == Notes.TYPE_NOTE)
- loadDataContent();
-
- mDiffNoteValues.clear();
- mIsCreate = false;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Task.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Task.java
deleted file mode 100644
index 6a19454..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/Task.java
+++ /dev/null
@@ -1,351 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.data;
-
-import android.database.Cursor;
-import android.text.TextUtils;
-import android.util.Log;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.DataConstants;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
-
-public class Task extends Node {
- private static final String TAG = Task.class.getSimpleName();
-
- private boolean mCompleted;
-
- private String mNotes;
-
- private JSONObject mMetaInfo;
-
- private Task mPriorSibling;
-
- private TaskList mParent;
-
- public Task() {
- super();
- mCompleted = false;
- mNotes = null;
- mPriorSibling = null;
- mParent = null;
- mMetaInfo = null;
- }
-
- public JSONObject getCreateAction(int actionId) {
- JSONObject js = new JSONObject();
-
- try {
- // action_type
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
- GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE);
-
- // action_id
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
-
- // index
- js.put(GTaskStringUtils.GTASK_JSON_INDEX, mParent.getChildTaskIndex(this));
-
- // entity_delta
- JSONObject entity = new JSONObject();
- entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
- entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null");
- entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE,
- GTaskStringUtils.GTASK_JSON_TYPE_TASK);
- if (getNotes() != null) {
- entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes());
- }
- js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
-
- // parent_id
- js.put(GTaskStringUtils.GTASK_JSON_PARENT_ID, mParent.getGid());
-
- // dest_parent_type
- js.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT_TYPE,
- GTaskStringUtils.GTASK_JSON_TYPE_GROUP);
-
- // list_id
- js.put(GTaskStringUtils.GTASK_JSON_LIST_ID, mParent.getGid());
-
- // prior_sibling_id
- if (mPriorSibling != null) {
- js.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, mPriorSibling.getGid());
- }
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("fail to generate task-create jsonobject");
- }
-
- return js;
- }
-
- public JSONObject getUpdateAction(int actionId) {
- JSONObject js = new JSONObject();
-
- try {
- // action_type
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
- GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE);
-
- // action_id
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
-
- // id
- js.put(GTaskStringUtils.GTASK_JSON_ID, getGid());
-
- // entity_delta
- JSONObject entity = new JSONObject();
- entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
- if (getNotes() != null) {
- entity.put(GTaskStringUtils.GTASK_JSON_NOTES, getNotes());
- }
- entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted());
- js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("fail to generate task-update jsonobject");
- }
-
- return js;
- }
-
- public void setContentByRemoteJSON(JSONObject js) {
- if (js != null) {
- try {
- // id
- if (js.has(GTaskStringUtils.GTASK_JSON_ID)) {
- setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID));
- }
-
- // last_modified
- if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) {
- setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED));
- }
-
- // name
- if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) {
- setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME));
- }
-
- // notes
- if (js.has(GTaskStringUtils.GTASK_JSON_NOTES)) {
- setNotes(js.getString(GTaskStringUtils.GTASK_JSON_NOTES));
- }
-
- // deleted
- if (js.has(GTaskStringUtils.GTASK_JSON_DELETED)) {
- setDeleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_DELETED));
- }
-
- // completed
- if (js.has(GTaskStringUtils.GTASK_JSON_COMPLETED)) {
- setCompleted(js.getBoolean(GTaskStringUtils.GTASK_JSON_COMPLETED));
- }
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("fail to get task content from jsonobject");
- }
- }
- }
-
- public void setContentByLocalJSON(JSONObject js) {
- if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE)
- || !js.has(GTaskStringUtils.META_HEAD_DATA)) {
- Log.w(TAG, "setContentByLocalJSON: nothing is avaiable");
- }
-
- try {
- JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
- JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
-
- if (note.getInt(NoteColumns.TYPE) != Notes.TYPE_NOTE) {
- Log.e(TAG, "invalid type");
- return;
- }
-
- for (int i = 0; i < dataArray.length(); i++) {
- JSONObject data = dataArray.getJSONObject(i);
- if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) {
- setName(data.getString(DataColumns.CONTENT));
- break;
- }
- }
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- }
- }
-
- public JSONObject getLocalJSONFromContent() {
- String name = getName();
- try {
- if (mMetaInfo == null) {
- // new task created from web
- if (name == null) {
- Log.w(TAG, "the note seems to be an empty one");
- return null;
- }
-
- JSONObject js = new JSONObject();
- JSONObject note = new JSONObject();
- JSONArray dataArray = new JSONArray();
- JSONObject data = new JSONObject();
- data.put(DataColumns.CONTENT, name);
- dataArray.put(data);
- js.put(GTaskStringUtils.META_HEAD_DATA, dataArray);
- note.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
- js.put(GTaskStringUtils.META_HEAD_NOTE, note);
- return js;
- } else {
- // synced task
- JSONObject note = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
- JSONArray dataArray = mMetaInfo.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
-
- for (int i = 0; i < dataArray.length(); i++) {
- JSONObject data = dataArray.getJSONObject(i);
- if (TextUtils.equals(data.getString(DataColumns.MIME_TYPE), DataConstants.NOTE)) {
- data.put(DataColumns.CONTENT, getName());
- break;
- }
- }
-
- note.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
- return mMetaInfo;
- }
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- return null;
- }
- }
-
- public void setMetaInfo(MetaData metaData) {
- if (metaData != null && metaData.getNotes() != null) {
- try {
- mMetaInfo = new JSONObject(metaData.getNotes());
- } catch (JSONException e) {
- Log.w(TAG, e.toString());
- mMetaInfo = null;
- }
- }
- }
-
- public int getSyncAction(Cursor c) {
- try {
- JSONObject noteInfo = null;
- if (mMetaInfo != null && mMetaInfo.has(GTaskStringUtils.META_HEAD_NOTE)) {
- noteInfo = mMetaInfo.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
- }
-
- if (noteInfo == null) {
- Log.w(TAG, "it seems that note meta has been deleted");
- return SYNC_ACTION_UPDATE_REMOTE;
- }
-
- if (!noteInfo.has(NoteColumns.ID)) {
- Log.w(TAG, "remote note id seems to be deleted");
- return SYNC_ACTION_UPDATE_LOCAL;
- }
-
- // validate the note id now
- if (c.getLong(SqlNote.ID_COLUMN) != noteInfo.getLong(NoteColumns.ID)) {
- Log.w(TAG, "note id doesn't match");
- return SYNC_ACTION_UPDATE_LOCAL;
- }
-
- if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) {
- // there is no local update
- if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
- // no update both side
- return SYNC_ACTION_NONE;
- } else {
- // apply remote to local
- return SYNC_ACTION_UPDATE_LOCAL;
- }
- } else {
- // validate gtask id
- if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) {
- Log.e(TAG, "gtask id doesn't match");
- return SYNC_ACTION_ERROR;
- }
- if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
- // local modification only
- return SYNC_ACTION_UPDATE_REMOTE;
- } else {
- return SYNC_ACTION_UPDATE_CONFLICT;
- }
- }
- } catch (Exception e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- }
-
- return SYNC_ACTION_ERROR;
- }
-
- public boolean isWorthSaving() {
- return mMetaInfo != null || (getName() != null && getName().trim().length() > 0)
- || (getNotes() != null && getNotes().trim().length() > 0);
- }
-
- public void setCompleted(boolean completed) {
- this.mCompleted = completed;
- }
-
- public void setNotes(String notes) {
- this.mNotes = notes;
- }
-
- public void setPriorSibling(Task priorSibling) {
- this.mPriorSibling = priorSibling;
- }
-
- public void setParent(TaskList parent) {
- this.mParent = parent;
- }
-
- public boolean getCompleted() {
- return this.mCompleted;
- }
-
- public String getNotes() {
- return this.mNotes;
- }
-
- public Task getPriorSibling() {
- return this.mPriorSibling;
- }
-
- public TaskList getParent() {
- return this.mParent;
- }
-
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/TaskList.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/TaskList.java
deleted file mode 100644
index 4ea21c5..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/data/TaskList.java
+++ /dev/null
@@ -1,343 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.data;
-
-import android.database.Cursor;
-import android.util.Log;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.util.ArrayList;
-
-
-public class TaskList extends Node {
- private static final String TAG = TaskList.class.getSimpleName();
-
- private int mIndex;
-
- private ArrayList mChildren;
-
- public TaskList() {
- super();
- mChildren = new ArrayList();
- mIndex = 1;
- }
-
- public JSONObject getCreateAction(int actionId) {
- JSONObject js = new JSONObject();
-
- try {
- // action_type
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
- GTaskStringUtils.GTASK_JSON_ACTION_TYPE_CREATE);
-
- // action_id
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
-
- // index
- js.put(GTaskStringUtils.GTASK_JSON_INDEX, mIndex);
-
- // entity_delta
- JSONObject entity = new JSONObject();
- entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
- entity.put(GTaskStringUtils.GTASK_JSON_CREATOR_ID, "null");
- entity.put(GTaskStringUtils.GTASK_JSON_ENTITY_TYPE,
- GTaskStringUtils.GTASK_JSON_TYPE_GROUP);
- js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("fail to generate tasklist-create jsonobject");
- }
-
- return js;
- }
-
- public JSONObject getUpdateAction(int actionId) {
- JSONObject js = new JSONObject();
-
- try {
- // action_type
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
- GTaskStringUtils.GTASK_JSON_ACTION_TYPE_UPDATE);
-
- // action_id
- js.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, actionId);
-
- // id
- js.put(GTaskStringUtils.GTASK_JSON_ID, getGid());
-
- // entity_delta
- JSONObject entity = new JSONObject();
- entity.put(GTaskStringUtils.GTASK_JSON_NAME, getName());
- entity.put(GTaskStringUtils.GTASK_JSON_DELETED, getDeleted());
- js.put(GTaskStringUtils.GTASK_JSON_ENTITY_DELTA, entity);
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("fail to generate tasklist-update jsonobject");
- }
-
- return js;
- }
-
- public void setContentByRemoteJSON(JSONObject js) {
- if (js != null) {
- try {
- // id
- if (js.has(GTaskStringUtils.GTASK_JSON_ID)) {
- setGid(js.getString(GTaskStringUtils.GTASK_JSON_ID));
- }
-
- // last_modified
- if (js.has(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED)) {
- setLastModified(js.getLong(GTaskStringUtils.GTASK_JSON_LAST_MODIFIED));
- }
-
- // name
- if (js.has(GTaskStringUtils.GTASK_JSON_NAME)) {
- setName(js.getString(GTaskStringUtils.GTASK_JSON_NAME));
- }
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("fail to get tasklist content from jsonobject");
- }
- }
- }
-
- public void setContentByLocalJSON(JSONObject js) {
- if (js == null || !js.has(GTaskStringUtils.META_HEAD_NOTE)) {
- Log.w(TAG, "setContentByLocalJSON: nothing is avaiable");
- }
-
- try {
- JSONObject folder = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
-
- if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_FOLDER) {
- String name = folder.getString(NoteColumns.SNIPPET);
- setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + name);
- } else if (folder.getInt(NoteColumns.TYPE) == Notes.TYPE_SYSTEM) {
- if (folder.getLong(NoteColumns.ID) == Notes.ID_ROOT_FOLDER)
- setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT);
- else if (folder.getLong(NoteColumns.ID) == Notes.ID_CALL_RECORD_FOLDER)
- setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX
- + GTaskStringUtils.FOLDER_CALL_NOTE);
- else
- Log.e(TAG, "invalid system folder");
- } else {
- Log.e(TAG, "error type");
- }
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- }
- }
-
- public JSONObject getLocalJSONFromContent() {
- try {
- JSONObject js = new JSONObject();
- JSONObject folder = new JSONObject();
-
- String folderName = getName();
- if (getName().startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX))
- folderName = folderName.substring(GTaskStringUtils.MIUI_FOLDER_PREFFIX.length(),
- folderName.length());
- folder.put(NoteColumns.SNIPPET, folderName);
- if (folderName.equals(GTaskStringUtils.FOLDER_DEFAULT)
- || folderName.equals(GTaskStringUtils.FOLDER_CALL_NOTE))
- folder.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
- else
- folder.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
-
- js.put(GTaskStringUtils.META_HEAD_NOTE, folder);
-
- return js;
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- return null;
- }
- }
-
- public int getSyncAction(Cursor c) {
- try {
- if (c.getInt(SqlNote.LOCAL_MODIFIED_COLUMN) == 0) {
- // there is no local update
- if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
- // no update both side
- return SYNC_ACTION_NONE;
- } else {
- // apply remote to local
- return SYNC_ACTION_UPDATE_LOCAL;
- }
- } else {
- // validate gtask id
- if (!c.getString(SqlNote.GTASK_ID_COLUMN).equals(getGid())) {
- Log.e(TAG, "gtask id doesn't match");
- return SYNC_ACTION_ERROR;
- }
- if (c.getLong(SqlNote.SYNC_ID_COLUMN) == getLastModified()) {
- // local modification only
- return SYNC_ACTION_UPDATE_REMOTE;
- } else {
- // for folder conflicts, just apply local modification
- return SYNC_ACTION_UPDATE_REMOTE;
- }
- }
- } catch (Exception e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- }
-
- return SYNC_ACTION_ERROR;
- }
-
- public int getChildTaskCount() {
- return mChildren.size();
- }
-
- public boolean addChildTask(Task task) {
- boolean ret = false;
- if (task != null && !mChildren.contains(task)) {
- ret = mChildren.add(task);
- if (ret) {
- // need to set prior sibling and parent
- task.setPriorSibling(mChildren.isEmpty() ? null : mChildren
- .get(mChildren.size() - 1));
- task.setParent(this);
- }
- }
- return ret;
- }
-
- public boolean addChildTask(Task task, int index) {
- if (index < 0 || index > mChildren.size()) {
- Log.e(TAG, "add child task: invalid index");
- return false;
- }
-
- int pos = mChildren.indexOf(task);
- if (task != null && pos == -1) {
- mChildren.add(index, task);
-
- // update the task list
- Task preTask = null;
- Task afterTask = null;
- if (index != 0)
- preTask = mChildren.get(index - 1);
- if (index != mChildren.size() - 1)
- afterTask = mChildren.get(index + 1);
-
- task.setPriorSibling(preTask);
- if (afterTask != null)
- afterTask.setPriorSibling(task);
- }
-
- return true;
- }
-
- public boolean removeChildTask(Task task) {
- boolean ret = false;
- int index = mChildren.indexOf(task);
- if (index != -1) {
- ret = mChildren.remove(task);
-
- if (ret) {
- // reset prior sibling and parent
- task.setPriorSibling(null);
- task.setParent(null);
-
- // update the task list
- if (index != mChildren.size()) {
- mChildren.get(index).setPriorSibling(
- index == 0 ? null : mChildren.get(index - 1));
- }
- }
- }
- return ret;
- }
-
- public boolean moveChildTask(Task task, int index) {
-
- if (index < 0 || index >= mChildren.size()) {
- Log.e(TAG, "move child task: invalid index");
- return false;
- }
-
- int pos = mChildren.indexOf(task);
- if (pos == -1) {
- Log.e(TAG, "move child task: the task should in the list");
- return false;
- }
-
- if (pos == index)
- return true;
- return (removeChildTask(task) && addChildTask(task, index));
- }
-
- public Task findChildTaskByGid(String gid) {
- for (int i = 0; i < mChildren.size(); i++) {
- Task t = mChildren.get(i);
- if (t.getGid().equals(gid)) {
- return t;
- }
- }
- return null;
- }
-
- public int getChildTaskIndex(Task task) {
- return mChildren.indexOf(task);
- }
-
- public Task getChildTaskByIndex(int index) {
- if (index < 0 || index >= mChildren.size()) {
- Log.e(TAG, "getTaskByIndex: invalid index");
- return null;
- }
- return mChildren.get(index);
- }
-
- public Task getChilTaskByGid(String gid) {
- for (Task task : mChildren) {
- if (task.getGid().equals(gid))
- return task;
- }
- return null;
- }
-
- public ArrayList getChildTaskList() {
- return this.mChildren;
- }
-
- public void setIndex(int index) {
- this.mIndex = index;
- }
-
- public int getIndex() {
- return this.mIndex;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
deleted file mode 100644
index 15504be..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.exception;
-
-public class ActionFailureException extends RuntimeException {
- private static final long serialVersionUID = 4425249765923293627L;
-
- public ActionFailureException() {
- super();
- }
-
- public ActionFailureException(String paramString) {
- super(paramString);
- }
-
- public ActionFailureException(String paramString, Throwable paramThrowable) {
- super(paramString, paramThrowable);
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
deleted file mode 100644
index b08cfb1..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.exception;
-
-public class NetworkFailureException extends Exception {
- private static final long serialVersionUID = 2107610287180234136L;
-
- public NetworkFailureException() {
- super();
- }
-
- public NetworkFailureException(String paramString) {
- super(paramString);
- }
-
- public NetworkFailureException(String paramString, Throwable paramThrowable) {
- super(paramString, paramThrowable);
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
deleted file mode 100644
index a1deb99..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java
+++ /dev/null
@@ -1,124 +0,0 @@
-
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.remote;
-
-import android.app.Notification;
-import android.app.NotificationManager;
-import android.app.PendingIntent;
-import android.content.Context;
-import android.content.Intent;
-import android.os.AsyncTask;
-
-import net.micode.notes.R;
-import net.micode.notes.ui.NotesListActivity;
-import net.micode.notes.ui.NotesPreferenceActivity;
-
-
-public class GTaskASyncTask extends AsyncTask {
-
- private static int GTASK_SYNC_NOTIFICATION_ID = 5234235;
-
- public interface OnCompleteListener {
- void onComplete();
- }
-
- private Context mContext;
-
- private NotificationManager mNotifiManager;
-
- private GTaskManager mTaskManager;
-
- private OnCompleteListener mOnCompleteListener;
-
- public GTaskASyncTask(Context context, OnCompleteListener listener) {
- mContext = context;
- mOnCompleteListener = listener;
- mNotifiManager = (NotificationManager) mContext
- .getSystemService(Context.NOTIFICATION_SERVICE);
- mTaskManager = GTaskManager.getInstance();
- }
-
- public void cancelSync() {
- mTaskManager.cancelSync();
- }
-
- public void publishProgess(String message) {
- publishProgress(new String[] {
- message
- });
- }
-
- private void showNotification(int tickerId, String content) {
- PendingIntent pendingIntent;
- if (tickerId != R.string.ticker_success) {
- pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
- NotesPreferenceActivity.class), PendingIntent.FLAG_IMMUTABLE);
- } else {
- pendingIntent = PendingIntent.getActivity(mContext, 0, new Intent(mContext,
- NotesListActivity.class), PendingIntent.FLAG_IMMUTABLE);
- }
- Notification.Builder builder = new Notification.Builder(mContext)
- .setAutoCancel(true)
- .setContentTitle(mContext.getString(R.string.app_name))
- .setContentText(content)
- .setContentIntent(pendingIntent)
- .setWhen(System.currentTimeMillis())
- .setOngoing(true);
- Notification notification=builder.getNotification();
- mNotifiManager.notify(GTASK_SYNC_NOTIFICATION_ID, notification);
- }
-
- @Override
- protected Integer doInBackground(Void... unused) {
- publishProgess(mContext.getString(R.string.sync_progress_login, NotesPreferenceActivity
- .getSyncAccountName(mContext)));
- return mTaskManager.sync(mContext, this);
- }
-
- @Override
- protected void onProgressUpdate(String... progress) {
- showNotification(R.string.ticker_syncing, progress[0]);
- if (mContext instanceof GTaskSyncService) {
- ((GTaskSyncService) mContext).sendBroadcast(progress[0]);
- }
- }
-
- @Override
- protected void onPostExecute(Integer result) {
- if (result == GTaskManager.STATE_SUCCESS) {
- showNotification(R.string.ticker_success, mContext.getString(
- R.string.success_sync_account, mTaskManager.getSyncAccount()));
- NotesPreferenceActivity.setLastSyncTime(mContext, System.currentTimeMillis());
- } else if (result == GTaskManager.STATE_NETWORK_ERROR) {
- showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_network));
- } else if (result == GTaskManager.STATE_INTERNAL_ERROR) {
- showNotification(R.string.ticker_fail, mContext.getString(R.string.error_sync_internal));
- } else if (result == GTaskManager.STATE_SYNC_CANCELLED) {
- showNotification(R.string.ticker_cancel, mContext
- .getString(R.string.error_sync_cancelled));
- }
- if (mOnCompleteListener != null) {
- new Thread(new Runnable() {
-
- public void run() {
- mOnCompleteListener.onComplete();
- }
- }).start();
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
deleted file mode 100644
index c67dfdf..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java
+++ /dev/null
@@ -1,585 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.remote;
-
-import android.accounts.Account;
-import android.accounts.AccountManager;
-import android.accounts.AccountManagerFuture;
-import android.app.Activity;
-import android.os.Bundle;
-import android.text.TextUtils;
-import android.util.Log;
-
-import net.micode.notes.gtask.data.Node;
-import net.micode.notes.gtask.data.Task;
-import net.micode.notes.gtask.data.TaskList;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.gtask.exception.NetworkFailureException;
-import net.micode.notes.tool.GTaskStringUtils;
-import net.micode.notes.ui.NotesPreferenceActivity;
-
-import org.apache.http.HttpEntity;
-import org.apache.http.HttpResponse;
-import org.apache.http.client.ClientProtocolException;
-import org.apache.http.client.entity.UrlEncodedFormEntity;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.cookie.Cookie;
-import org.apache.http.impl.client.BasicCookieStore;
-import org.apache.http.impl.client.DefaultHttpClient;
-import org.apache.http.message.BasicNameValuePair;
-import org.apache.http.params.BasicHttpParams;
-import org.apache.http.params.HttpConnectionParams;
-import org.apache.http.params.HttpParams;
-import org.apache.http.params.HttpProtocolParams;
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.zip.GZIPInputStream;
-import java.util.zip.Inflater;
-import java.util.zip.InflaterInputStream;
-
-
-public class GTaskClient {
- private static final String TAG = GTaskClient.class.getSimpleName();
-
- private static final String GTASK_URL = "https://mail.google.com/tasks/";
-
- private static final String GTASK_GET_URL = "https://mail.google.com/tasks/ig";
-
- private static final String GTASK_POST_URL = "https://mail.google.com/tasks/r/ig";
-
- private static GTaskClient mInstance = null;
-
- private DefaultHttpClient mHttpClient;
-
- private String mGetUrl;
-
- private String mPostUrl;
-
- private long mClientVersion;
-
- private boolean mLoggedin;
-
- private long mLastLoginTime;
-
- private int mActionId;
-
- private Account mAccount;
-
- private JSONArray mUpdateArray;
-
- private GTaskClient() {
- mHttpClient = null;
- mGetUrl = GTASK_GET_URL;
- mPostUrl = GTASK_POST_URL;
- mClientVersion = -1;
- mLoggedin = false;
- mLastLoginTime = 0;
- mActionId = 1;
- mAccount = null;
- mUpdateArray = null;
- }
-
- public static synchronized GTaskClient getInstance() {
- if (mInstance == null) {
- mInstance = new GTaskClient();
- }
- return mInstance;
- }
-
- public boolean login(Activity activity) {
- // we suppose that the cookie would expire after 5 minutes
- // then we need to re-login
- final long interval = 1000 * 60 * 5;
- if (mLastLoginTime + interval < System.currentTimeMillis()) {
- mLoggedin = false;
- }
-
- // need to re-login after account switch
- if (mLoggedin
- && !TextUtils.equals(getSyncAccount().name, NotesPreferenceActivity
- .getSyncAccountName(activity))) {
- mLoggedin = false;
- }
-
- if (mLoggedin) {
- Log.d(TAG, "already logged in");
- return true;
- }
-
- mLastLoginTime = System.currentTimeMillis();
- String authToken = loginGoogleAccount(activity, false);
- if (authToken == null) {
- Log.e(TAG, "login google account failed");
- return false;
- }
-
- // login with custom domain if necessary
- if (!(mAccount.name.toLowerCase().endsWith("gmail.com") || mAccount.name.toLowerCase()
- .endsWith("googlemail.com"))) {
- StringBuilder url = new StringBuilder(GTASK_URL).append("a/");
- int index = mAccount.name.indexOf('@') + 1;
- String suffix = mAccount.name.substring(index);
- url.append(suffix + "/");
- mGetUrl = url.toString() + "ig";
- mPostUrl = url.toString() + "r/ig";
-
- if (tryToLoginGtask(activity, authToken)) {
- mLoggedin = true;
- }
- }
-
- // try to login with google official url
- if (!mLoggedin) {
- mGetUrl = GTASK_GET_URL;
- mPostUrl = GTASK_POST_URL;
- if (!tryToLoginGtask(activity, authToken)) {
- return false;
- }
- }
-
- mLoggedin = true;
- return true;
- }
-
- private String loginGoogleAccount(Activity activity, boolean invalidateToken) {
- String authToken;
- AccountManager accountManager = AccountManager.get(activity);
- Account[] accounts = accountManager.getAccountsByType("com.google");
-
- if (accounts.length == 0) {
- Log.e(TAG, "there is no available google account");
- return null;
- }
-
- String accountName = NotesPreferenceActivity.getSyncAccountName(activity);
- Account account = null;
- for (Account a : accounts) {
- if (a.name.equals(accountName)) {
- account = a;
- break;
- }
- }
- if (account != null) {
- mAccount = account;
- } else {
- Log.e(TAG, "unable to get an account with the same name in the settings");
- return null;
- }
-
- // get the token now
- AccountManagerFuture accountManagerFuture = accountManager.getAuthToken(account,
- "goanna_mobile", null, activity, null, null);
- try {
- Bundle authTokenBundle = accountManagerFuture.getResult();
- authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN);
- if (invalidateToken) {
- accountManager.invalidateAuthToken("com.google", authToken);
- loginGoogleAccount(activity, false);
- }
- } catch (Exception e) {
- Log.e(TAG, "get auth token failed");
- authToken = null;
- }
-
- return authToken;
- }
-
- private boolean tryToLoginGtask(Activity activity, String authToken) {
- if (!loginGtask(authToken)) {
- // maybe the auth token is out of date, now let's invalidate the
- // token and try again
- authToken = loginGoogleAccount(activity, true);
- if (authToken == null) {
- Log.e(TAG, "login google account failed");
- return false;
- }
-
- if (!loginGtask(authToken)) {
- Log.e(TAG, "login gtask failed");
- return false;
- }
- }
- return true;
- }
-
- private boolean loginGtask(String authToken) {
- int timeoutConnection = 10000;
- int timeoutSocket = 15000;
- HttpParams httpParameters = new BasicHttpParams();
- HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
- HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
- mHttpClient = new DefaultHttpClient(httpParameters);
- BasicCookieStore localBasicCookieStore = new BasicCookieStore();
- mHttpClient.setCookieStore(localBasicCookieStore);
- HttpProtocolParams.setUseExpectContinue(mHttpClient.getParams(), false);
-
- // login gtask
- try {
- String loginUrl = mGetUrl + "?auth=" + authToken;
- HttpGet httpGet = new HttpGet(loginUrl);
- HttpResponse response = null;
- response = mHttpClient.execute(httpGet);
-
- // get the cookie now
- List cookies = mHttpClient.getCookieStore().getCookies();
- boolean hasAuthCookie = false;
- for (Cookie cookie : cookies) {
- if (cookie.getName().contains("GTL")) {
- hasAuthCookie = true;
- }
- }
- if (!hasAuthCookie) {
- Log.w(TAG, "it seems that there is no auth cookie");
- }
-
- // get the client version
- String resString = getResponseContent(response.getEntity());
- String jsBegin = "_setup(";
- String jsEnd = ")}";
- int begin = resString.indexOf(jsBegin);
- int end = resString.lastIndexOf(jsEnd);
- String jsString = null;
- if (begin != -1 && end != -1 && begin < end) {
- jsString = resString.substring(begin + jsBegin.length(), end);
- }
- JSONObject js = new JSONObject(jsString);
- mClientVersion = js.getLong("v");
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- return false;
- } catch (Exception e) {
- // simply catch all exceptions
- Log.e(TAG, "httpget gtask_url failed");
- return false;
- }
-
- return true;
- }
-
- private int getActionId() {
- return mActionId++;
- }
-
- private HttpPost createHttpPost() {
- HttpPost httpPost = new HttpPost(mPostUrl);
- httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
- httpPost.setHeader("AT", "1");
- return httpPost;
- }
-
- private String getResponseContent(HttpEntity entity) throws IOException {
- String contentEncoding = null;
- if (entity.getContentEncoding() != null) {
- contentEncoding = entity.getContentEncoding().getValue();
- Log.d(TAG, "encoding: " + contentEncoding);
- }
-
- InputStream input = entity.getContent();
- if (contentEncoding != null && contentEncoding.equalsIgnoreCase("gzip")) {
- input = new GZIPInputStream(entity.getContent());
- } else if (contentEncoding != null && contentEncoding.equalsIgnoreCase("deflate")) {
- Inflater inflater = new Inflater(true);
- input = new InflaterInputStream(entity.getContent(), inflater);
- }
-
- try {
- InputStreamReader isr = new InputStreamReader(input);
- BufferedReader br = new BufferedReader(isr);
- StringBuilder sb = new StringBuilder();
-
- while (true) {
- String buff = br.readLine();
- if (buff == null) {
- return sb.toString();
- }
- sb = sb.append(buff);
- }
- } finally {
- input.close();
- }
- }
-
- private JSONObject postRequest(JSONObject js) throws NetworkFailureException {
- if (!mLoggedin) {
- Log.e(TAG, "please login first");
- throw new ActionFailureException("not logged in");
- }
-
- HttpPost httpPost = createHttpPost();
- try {
- LinkedList list = new LinkedList();
- list.add(new BasicNameValuePair("r", js.toString()));
- UrlEncodedFormEntity entity = new UrlEncodedFormEntity(list, "UTF-8");
- httpPost.setEntity(entity);
-
- // execute the post
- HttpResponse response = mHttpClient.execute(httpPost);
- String jsString = getResponseContent(response.getEntity());
- return new JSONObject(jsString);
-
- } catch (ClientProtocolException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new NetworkFailureException("postRequest failed");
- } catch (IOException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new NetworkFailureException("postRequest failed");
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("unable to convert response content to jsonobject");
- } catch (Exception e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("error occurs when posting request");
- }
- }
-
- public void createTask(Task task) throws NetworkFailureException {
- commitUpdate();
- try {
- JSONObject jsPost = new JSONObject();
- JSONArray actionList = new JSONArray();
-
- // action_list
- actionList.put(task.getCreateAction(getActionId()));
- jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
-
- // client_version
- jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
-
- // post
- JSONObject jsResponse = postRequest(jsPost);
- JSONObject jsResult = (JSONObject) jsResponse.getJSONArray(
- GTaskStringUtils.GTASK_JSON_RESULTS).get(0);
- task.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID));
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("create task: handing jsonobject failed");
- }
- }
-
- public void createTaskList(TaskList tasklist) throws NetworkFailureException {
- commitUpdate();
- try {
- JSONObject jsPost = new JSONObject();
- JSONArray actionList = new JSONArray();
-
- // action_list
- actionList.put(tasklist.getCreateAction(getActionId()));
- jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
-
- // client version
- jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
-
- // post
- JSONObject jsResponse = postRequest(jsPost);
- JSONObject jsResult = (JSONObject) jsResponse.getJSONArray(
- GTaskStringUtils.GTASK_JSON_RESULTS).get(0);
- tasklist.setGid(jsResult.getString(GTaskStringUtils.GTASK_JSON_NEW_ID));
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("create tasklist: handing jsonobject failed");
- }
- }
-
- public void commitUpdate() throws NetworkFailureException {
- if (mUpdateArray != null) {
- try {
- JSONObject jsPost = new JSONObject();
-
- // action_list
- jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, mUpdateArray);
-
- // client_version
- jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
-
- postRequest(jsPost);
- mUpdateArray = null;
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("commit update: handing jsonobject failed");
- }
- }
- }
-
- public void addUpdateNode(Node node) throws NetworkFailureException {
- if (node != null) {
- // too many update items may result in an error
- // set max to 10 items
- if (mUpdateArray != null && mUpdateArray.length() > 10) {
- commitUpdate();
- }
-
- if (mUpdateArray == null)
- mUpdateArray = new JSONArray();
- mUpdateArray.put(node.getUpdateAction(getActionId()));
- }
- }
-
- public void moveTask(Task task, TaskList preParent, TaskList curParent)
- throws NetworkFailureException {
- commitUpdate();
- try {
- JSONObject jsPost = new JSONObject();
- JSONArray actionList = new JSONArray();
- JSONObject action = new JSONObject();
-
- // action_list
- action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
- GTaskStringUtils.GTASK_JSON_ACTION_TYPE_MOVE);
- action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId());
- action.put(GTaskStringUtils.GTASK_JSON_ID, task.getGid());
- if (preParent == curParent && task.getPriorSibling() != null) {
- // put prioring_sibing_id only if moving within the tasklist and
- // it is not the first one
- action.put(GTaskStringUtils.GTASK_JSON_PRIOR_SIBLING_ID, task.getPriorSibling());
- }
- action.put(GTaskStringUtils.GTASK_JSON_SOURCE_LIST, preParent.getGid());
- action.put(GTaskStringUtils.GTASK_JSON_DEST_PARENT, curParent.getGid());
- if (preParent != curParent) {
- // put the dest_list only if moving between tasklists
- action.put(GTaskStringUtils.GTASK_JSON_DEST_LIST, curParent.getGid());
- }
- actionList.put(action);
- jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
-
- // client_version
- jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
-
- postRequest(jsPost);
-
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("move task: handing jsonobject failed");
- }
- }
-
- public void deleteNode(Node node) throws NetworkFailureException {
- commitUpdate();
- try {
- JSONObject jsPost = new JSONObject();
- JSONArray actionList = new JSONArray();
-
- // action_list
- node.setDeleted(true);
- actionList.put(node.getUpdateAction(getActionId()));
- jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
-
- // client_version
- jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
-
- postRequest(jsPost);
- mUpdateArray = null;
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("delete node: handing jsonobject failed");
- }
- }
-
- public JSONArray getTaskLists() throws NetworkFailureException {
- if (!mLoggedin) {
- Log.e(TAG, "please login first");
- throw new ActionFailureException("not logged in");
- }
-
- try {
- HttpGet httpGet = new HttpGet(mGetUrl);
- HttpResponse response = null;
- response = mHttpClient.execute(httpGet);
-
- // get the task list
- String resString = getResponseContent(response.getEntity());
- String jsBegin = "_setup(";
- String jsEnd = ")}";
- int begin = resString.indexOf(jsBegin);
- int end = resString.lastIndexOf(jsEnd);
- String jsString = null;
- if (begin != -1 && end != -1 && begin < end) {
- jsString = resString.substring(begin + jsBegin.length(), end);
- }
- JSONObject js = new JSONObject(jsString);
- return js.getJSONObject("t").getJSONArray(GTaskStringUtils.GTASK_JSON_LISTS);
- } catch (ClientProtocolException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new NetworkFailureException("gettasklists: httpget failed");
- } catch (IOException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new NetworkFailureException("gettasklists: httpget failed");
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("get task lists: handing jasonobject failed");
- }
- }
-
- public JSONArray getTaskList(String listGid) throws NetworkFailureException {
- commitUpdate();
- try {
- JSONObject jsPost = new JSONObject();
- JSONArray actionList = new JSONArray();
- JSONObject action = new JSONObject();
-
- // action_list
- action.put(GTaskStringUtils.GTASK_JSON_ACTION_TYPE,
- GTaskStringUtils.GTASK_JSON_ACTION_TYPE_GETALL);
- action.put(GTaskStringUtils.GTASK_JSON_ACTION_ID, getActionId());
- action.put(GTaskStringUtils.GTASK_JSON_LIST_ID, listGid);
- action.put(GTaskStringUtils.GTASK_JSON_GET_DELETED, false);
- actionList.put(action);
- jsPost.put(GTaskStringUtils.GTASK_JSON_ACTION_LIST, actionList);
-
- // client_version
- jsPost.put(GTaskStringUtils.GTASK_JSON_CLIENT_VERSION, mClientVersion);
-
- JSONObject jsResponse = postRequest(jsPost);
- return jsResponse.getJSONArray(GTaskStringUtils.GTASK_JSON_TASKS);
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("get task list: handing jsonobject failed");
- }
- }
-
- public Account getSyncAccount() {
- return mAccount;
- }
-
- public void resetUpdateArray() {
- mUpdateArray = null;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
deleted file mode 100644
index d2b4082..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java
+++ /dev/null
@@ -1,800 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.gtask.remote;
-
-import android.app.Activity;
-import android.content.ContentResolver;
-import android.content.ContentUris;
-import android.content.ContentValues;
-import android.content.Context;
-import android.database.Cursor;
-import android.util.Log;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.data.MetaData;
-import net.micode.notes.gtask.data.Node;
-import net.micode.notes.gtask.data.SqlNote;
-import net.micode.notes.gtask.data.Task;
-import net.micode.notes.gtask.data.TaskList;
-import net.micode.notes.gtask.exception.ActionFailureException;
-import net.micode.notes.gtask.exception.NetworkFailureException;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.GTaskStringUtils;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-
-
-public class GTaskManager {
- private static final String TAG = GTaskManager.class.getSimpleName();
-
- public static final int STATE_SUCCESS = 0;
-
- public static final int STATE_NETWORK_ERROR = 1;
-
- public static final int STATE_INTERNAL_ERROR = 2;
-
- public static final int STATE_SYNC_IN_PROGRESS = 3;
-
- public static final int STATE_SYNC_CANCELLED = 4;
-
- private static GTaskManager mInstance = null;
-
- private Activity mActivity;
-
- private Context mContext;
-
- private ContentResolver mContentResolver;
-
- private boolean mSyncing;
-
- private boolean mCancelled;
-
- private HashMap mGTaskListHashMap;
-
- private HashMap mGTaskHashMap;
-
- private HashMap mMetaHashMap;
-
- private TaskList mMetaList;
-
- private HashSet mLocalDeleteIdMap;
-
- private HashMap mGidToNid;
-
- private HashMap mNidToGid;
-
- private GTaskManager() {
- mSyncing = false;
- mCancelled = false;
- mGTaskListHashMap = new HashMap();
- mGTaskHashMap = new HashMap();
- mMetaHashMap = new HashMap();
- mMetaList = null;
- mLocalDeleteIdMap = new HashSet();
- mGidToNid = new HashMap();
- mNidToGid = new HashMap();
- }
-
- public static synchronized GTaskManager getInstance() {
- if (mInstance == null) {
- mInstance = new GTaskManager();
- }
- return mInstance;
- }
-
- public synchronized void setActivityContext(Activity activity) {
- // used for getting authtoken
- mActivity = activity;
- }
-
- public int sync(Context context, GTaskASyncTask asyncTask) {
- if (mSyncing) {
- Log.d(TAG, "Sync is in progress");
- return STATE_SYNC_IN_PROGRESS;
- }
- mContext = context;
- mContentResolver = mContext.getContentResolver();
- mSyncing = true;
- mCancelled = false;
- mGTaskListHashMap.clear();
- mGTaskHashMap.clear();
- mMetaHashMap.clear();
- mLocalDeleteIdMap.clear();
- mGidToNid.clear();
- mNidToGid.clear();
-
- try {
- GTaskClient client = GTaskClient.getInstance();
- client.resetUpdateArray();
-
- // login google task
- if (!mCancelled) {
- if (!client.login(mActivity)) {
- throw new NetworkFailureException("login google task failed");
- }
- }
-
- // get the task list from google
- asyncTask.publishProgess(mContext.getString(R.string.sync_progress_init_list));
- initGTaskList();
-
- // do content sync work
- asyncTask.publishProgess(mContext.getString(R.string.sync_progress_syncing));
- syncContent();
- } catch (NetworkFailureException e) {
- Log.e(TAG, e.toString());
- return STATE_NETWORK_ERROR;
- } catch (ActionFailureException e) {
- Log.e(TAG, e.toString());
- return STATE_INTERNAL_ERROR;
- } catch (Exception e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- return STATE_INTERNAL_ERROR;
- } finally {
- mGTaskListHashMap.clear();
- mGTaskHashMap.clear();
- mMetaHashMap.clear();
- mLocalDeleteIdMap.clear();
- mGidToNid.clear();
- mNidToGid.clear();
- mSyncing = false;
- }
-
- return mCancelled ? STATE_SYNC_CANCELLED : STATE_SUCCESS;
- }
-
- private void initGTaskList() throws NetworkFailureException {
- if (mCancelled)
- return;
- GTaskClient client = GTaskClient.getInstance();
- try {
- JSONArray jsTaskLists = client.getTaskLists();
-
- // init meta list first
- mMetaList = null;
- for (int i = 0; i < jsTaskLists.length(); i++) {
- JSONObject object = jsTaskLists.getJSONObject(i);
- String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID);
- String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME);
-
- if (name
- .equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_META)) {
- mMetaList = new TaskList();
- mMetaList.setContentByRemoteJSON(object);
-
- // load meta data
- JSONArray jsMetas = client.getTaskList(gid);
- for (int j = 0; j < jsMetas.length(); j++) {
- object = (JSONObject) jsMetas.getJSONObject(j);
- MetaData metaData = new MetaData();
- metaData.setContentByRemoteJSON(object);
- if (metaData.isWorthSaving()) {
- mMetaList.addChildTask(metaData);
- if (metaData.getGid() != null) {
- mMetaHashMap.put(metaData.getRelatedGid(), metaData);
- }
- }
- }
- }
- }
-
- // create meta list if not existed
- if (mMetaList == null) {
- mMetaList = new TaskList();
- mMetaList.setName(GTaskStringUtils.MIUI_FOLDER_PREFFIX
- + GTaskStringUtils.FOLDER_META);
- GTaskClient.getInstance().createTaskList(mMetaList);
- }
-
- // init task list
- for (int i = 0; i < jsTaskLists.length(); i++) {
- JSONObject object = jsTaskLists.getJSONObject(i);
- String gid = object.getString(GTaskStringUtils.GTASK_JSON_ID);
- String name = object.getString(GTaskStringUtils.GTASK_JSON_NAME);
-
- if (name.startsWith(GTaskStringUtils.MIUI_FOLDER_PREFFIX)
- && !name.equals(GTaskStringUtils.MIUI_FOLDER_PREFFIX
- + GTaskStringUtils.FOLDER_META)) {
- TaskList tasklist = new TaskList();
- tasklist.setContentByRemoteJSON(object);
- mGTaskListHashMap.put(gid, tasklist);
- mGTaskHashMap.put(gid, tasklist);
-
- // load tasks
- JSONArray jsTasks = client.getTaskList(gid);
- for (int j = 0; j < jsTasks.length(); j++) {
- object = (JSONObject) jsTasks.getJSONObject(j);
- gid = object.getString(GTaskStringUtils.GTASK_JSON_ID);
- Task task = new Task();
- task.setContentByRemoteJSON(object);
- if (task.isWorthSaving()) {
- task.setMetaInfo(mMetaHashMap.get(gid));
- tasklist.addChildTask(task);
- mGTaskHashMap.put(gid, task);
- }
- }
- }
- }
- } catch (JSONException e) {
- Log.e(TAG, e.toString());
- e.printStackTrace();
- throw new ActionFailureException("initGTaskList: handing JSONObject failed");
- }
- }
-
- private void syncContent() throws NetworkFailureException {
- int syncType;
- Cursor c = null;
- String gid;
- Node node;
-
- mLocalDeleteIdMap.clear();
-
- if (mCancelled) {
- return;
- }
-
- // for local deleted note
- try {
- c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
- "(type<>? AND parent_id=?)", new String[] {
- String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER)
- }, null);
- if (c != null) {
- while (c.moveToNext()) {
- gid = c.getString(SqlNote.GTASK_ID_COLUMN);
- node = mGTaskHashMap.get(gid);
- if (node != null) {
- mGTaskHashMap.remove(gid);
- doContentSync(Node.SYNC_ACTION_DEL_REMOTE, node, c);
- }
-
- mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN));
- }
- } else {
- Log.w(TAG, "failed to query trash folder");
- }
- } finally {
- if (c != null) {
- c.close();
- c = null;
- }
- }
-
- // sync folder first
- syncFolder();
-
- // for note existing in database
- try {
- c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
- "(type=? AND parent_id<>?)", new String[] {
- String.valueOf(Notes.TYPE_NOTE), String.valueOf(Notes.ID_TRASH_FOLER)
- }, NoteColumns.TYPE + " DESC");
- if (c != null) {
- while (c.moveToNext()) {
- gid = c.getString(SqlNote.GTASK_ID_COLUMN);
- node = mGTaskHashMap.get(gid);
- if (node != null) {
- mGTaskHashMap.remove(gid);
- mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN));
- mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid);
- syncType = node.getSyncAction(c);
- } else {
- if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) {
- // local add
- syncType = Node.SYNC_ACTION_ADD_REMOTE;
- } else {
- // remote delete
- syncType = Node.SYNC_ACTION_DEL_LOCAL;
- }
- }
- doContentSync(syncType, node, c);
- }
- } else {
- Log.w(TAG, "failed to query existing note in database");
- }
-
- } finally {
- if (c != null) {
- c.close();
- c = null;
- }
- }
-
- // go through remaining items
- Iterator> iter = mGTaskHashMap.entrySet().iterator();
- while (iter.hasNext()) {
- Map.Entry entry = iter.next();
- node = entry.getValue();
- doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null);
- }
-
- // mCancelled can be set by another thread, so we neet to check one by
- // one
- // clear local delete table
- if (!mCancelled) {
- if (!DataUtils.batchDeleteNotes(mContentResolver, mLocalDeleteIdMap)) {
- throw new ActionFailureException("failed to batch-delete local deleted notes");
- }
- }
-
- // refresh local sync id
- if (!mCancelled) {
- GTaskClient.getInstance().commitUpdate();
- refreshLocalSyncId();
- }
-
- }
-
- private void syncFolder() throws NetworkFailureException {
- Cursor c = null;
- String gid;
- Node node;
- int syncType;
-
- if (mCancelled) {
- return;
- }
-
- // for root folder
- try {
- c = mContentResolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI,
- Notes.ID_ROOT_FOLDER), SqlNote.PROJECTION_NOTE, null, null, null);
- if (c != null) {
- c.moveToNext();
- gid = c.getString(SqlNote.GTASK_ID_COLUMN);
- node = mGTaskHashMap.get(gid);
- if (node != null) {
- mGTaskHashMap.remove(gid);
- mGidToNid.put(gid, (long) Notes.ID_ROOT_FOLDER);
- mNidToGid.put((long) Notes.ID_ROOT_FOLDER, gid);
- // for system folder, only update remote name if necessary
- if (!node.getName().equals(
- GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT))
- doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c);
- } else {
- doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c);
- }
- } else {
- Log.w(TAG, "failed to query root folder");
- }
- } finally {
- if (c != null) {
- c.close();
- c = null;
- }
- }
-
- // for call-note folder
- try {
- c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE, "(_id=?)",
- new String[] {
- String.valueOf(Notes.ID_CALL_RECORD_FOLDER)
- }, null);
- if (c != null) {
- if (c.moveToNext()) {
- gid = c.getString(SqlNote.GTASK_ID_COLUMN);
- node = mGTaskHashMap.get(gid);
- if (node != null) {
- mGTaskHashMap.remove(gid);
- mGidToNid.put(gid, (long) Notes.ID_CALL_RECORD_FOLDER);
- mNidToGid.put((long) Notes.ID_CALL_RECORD_FOLDER, gid);
- // for system folder, only update remote name if
- // necessary
- if (!node.getName().equals(
- GTaskStringUtils.MIUI_FOLDER_PREFFIX
- + GTaskStringUtils.FOLDER_CALL_NOTE))
- doContentSync(Node.SYNC_ACTION_UPDATE_REMOTE, node, c);
- } else {
- doContentSync(Node.SYNC_ACTION_ADD_REMOTE, node, c);
- }
- }
- } else {
- Log.w(TAG, "failed to query call note folder");
- }
- } finally {
- if (c != null) {
- c.close();
- c = null;
- }
- }
-
- // for local existing folders
- try {
- c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
- "(type=? AND parent_id<>?)", new String[] {
- String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)
- }, NoteColumns.TYPE + " DESC");
- if (c != null) {
- while (c.moveToNext()) {
- gid = c.getString(SqlNote.GTASK_ID_COLUMN);
- node = mGTaskHashMap.get(gid);
- if (node != null) {
- mGTaskHashMap.remove(gid);
- mGidToNid.put(gid, c.getLong(SqlNote.ID_COLUMN));
- mNidToGid.put(c.getLong(SqlNote.ID_COLUMN), gid);
- syncType = node.getSyncAction(c);
- } else {
- if (c.getString(SqlNote.GTASK_ID_COLUMN).trim().length() == 0) {
- // local add
- syncType = Node.SYNC_ACTION_ADD_REMOTE;
- } else {
- // remote delete
- syncType = Node.SYNC_ACTION_DEL_LOCAL;
- }
- }
- doContentSync(syncType, node, c);
- }
- } else {
- Log.w(TAG, "failed to query existing folder");
- }
- } finally {
- if (c != null) {
- c.close();
- c = null;
- }
- }
-
- // for remote add folders
- Iterator> iter = mGTaskListHashMap.entrySet().iterator();
- while (iter.hasNext()) {
- Map.Entry entry = iter.next();
- gid = entry.getKey();
- node = entry.getValue();
- if (mGTaskHashMap.containsKey(gid)) {
- mGTaskHashMap.remove(gid);
- doContentSync(Node.SYNC_ACTION_ADD_LOCAL, node, null);
- }
- }
-
- if (!mCancelled)
- GTaskClient.getInstance().commitUpdate();
- }
-
- private void doContentSync(int syncType, Node node, Cursor c) throws NetworkFailureException {
- if (mCancelled) {
- return;
- }
-
- MetaData meta;
- switch (syncType) {
- case Node.SYNC_ACTION_ADD_LOCAL:
- addLocalNode(node);
- break;
- case Node.SYNC_ACTION_ADD_REMOTE:
- addRemoteNode(node, c);
- break;
- case Node.SYNC_ACTION_DEL_LOCAL:
- meta = mMetaHashMap.get(c.getString(SqlNote.GTASK_ID_COLUMN));
- if (meta != null) {
- GTaskClient.getInstance().deleteNode(meta);
- }
- mLocalDeleteIdMap.add(c.getLong(SqlNote.ID_COLUMN));
- break;
- case Node.SYNC_ACTION_DEL_REMOTE:
- meta = mMetaHashMap.get(node.getGid());
- if (meta != null) {
- GTaskClient.getInstance().deleteNode(meta);
- }
- GTaskClient.getInstance().deleteNode(node);
- break;
- case Node.SYNC_ACTION_UPDATE_LOCAL:
- updateLocalNode(node, c);
- break;
- case Node.SYNC_ACTION_UPDATE_REMOTE:
- updateRemoteNode(node, c);
- break;
- case Node.SYNC_ACTION_UPDATE_CONFLICT:
- // merging both modifications maybe a good idea
- // right now just use local update simply
- updateRemoteNode(node, c);
- break;
- case Node.SYNC_ACTION_NONE:
- break;
- case Node.SYNC_ACTION_ERROR:
- default:
- throw new ActionFailureException("unkown sync action type");
- }
- }
-
- private void addLocalNode(Node node) throws NetworkFailureException {
- if (mCancelled) {
- return;
- }
-
- SqlNote sqlNote;
- if (node instanceof TaskList) {
- if (node.getName().equals(
- GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_DEFAULT)) {
- sqlNote = new SqlNote(mContext, Notes.ID_ROOT_FOLDER);
- } else if (node.getName().equals(
- GTaskStringUtils.MIUI_FOLDER_PREFFIX + GTaskStringUtils.FOLDER_CALL_NOTE)) {
- sqlNote = new SqlNote(mContext, Notes.ID_CALL_RECORD_FOLDER);
- } else {
- sqlNote = new SqlNote(mContext);
- sqlNote.setContent(node.getLocalJSONFromContent());
- sqlNote.setParentId(Notes.ID_ROOT_FOLDER);
- }
- } else {
- sqlNote = new SqlNote(mContext);
- JSONObject js = node.getLocalJSONFromContent();
- try {
- if (js.has(GTaskStringUtils.META_HEAD_NOTE)) {
- JSONObject note = js.getJSONObject(GTaskStringUtils.META_HEAD_NOTE);
- if (note.has(NoteColumns.ID)) {
- long id = note.getLong(NoteColumns.ID);
- if (DataUtils.existInNoteDatabase(mContentResolver, id)) {
- // the id is not available, have to create a new one
- note.remove(NoteColumns.ID);
- }
- }
- }
-
- if (js.has(GTaskStringUtils.META_HEAD_DATA)) {
- JSONArray dataArray = js.getJSONArray(GTaskStringUtils.META_HEAD_DATA);
- for (int i = 0; i < dataArray.length(); i++) {
- JSONObject data = dataArray.getJSONObject(i);
- if (data.has(DataColumns.ID)) {
- long dataId = data.getLong(DataColumns.ID);
- if (DataUtils.existInDataDatabase(mContentResolver, dataId)) {
- // the data id is not available, have to create
- // a new one
- data.remove(DataColumns.ID);
- }
- }
- }
-
- }
- } catch (JSONException e) {
- Log.w(TAG, e.toString());
- e.printStackTrace();
- }
- sqlNote.setContent(js);
-
- Long parentId = mGidToNid.get(((Task) node).getParent().getGid());
- if (parentId == null) {
- Log.e(TAG, "cannot find task's parent id locally");
- throw new ActionFailureException("cannot add local node");
- }
- sqlNote.setParentId(parentId.longValue());
- }
-
- // create the local node
- sqlNote.setGtaskId(node.getGid());
- sqlNote.commit(false);
-
- // update gid-nid mapping
- mGidToNid.put(node.getGid(), sqlNote.getId());
- mNidToGid.put(sqlNote.getId(), node.getGid());
-
- // update meta
- updateRemoteMeta(node.getGid(), sqlNote);
- }
-
- private void updateLocalNode(Node node, Cursor c) throws NetworkFailureException {
- if (mCancelled) {
- return;
- }
-
- SqlNote sqlNote;
- // update the note locally
- sqlNote = new SqlNote(mContext, c);
- sqlNote.setContent(node.getLocalJSONFromContent());
-
- Long parentId = (node instanceof Task) ? mGidToNid.get(((Task) node).getParent().getGid())
- : new Long(Notes.ID_ROOT_FOLDER);
- if (parentId == null) {
- Log.e(TAG, "cannot find task's parent id locally");
- throw new ActionFailureException("cannot update local node");
- }
- sqlNote.setParentId(parentId.longValue());
- sqlNote.commit(true);
-
- // update meta info
- updateRemoteMeta(node.getGid(), sqlNote);
- }
-
- private void addRemoteNode(Node node, Cursor c) throws NetworkFailureException {
- if (mCancelled) {
- return;
- }
-
- SqlNote sqlNote = new SqlNote(mContext, c);
- Node n;
-
- // update remotely
- if (sqlNote.isNoteType()) {
- Task task = new Task();
- task.setContentByLocalJSON(sqlNote.getContent());
-
- String parentGid = mNidToGid.get(sqlNote.getParentId());
- if (parentGid == null) {
- Log.e(TAG, "cannot find task's parent tasklist");
- throw new ActionFailureException("cannot add remote task");
- }
- mGTaskListHashMap.get(parentGid).addChildTask(task);
-
- GTaskClient.getInstance().createTask(task);
- n = (Node) task;
-
- // add meta
- updateRemoteMeta(task.getGid(), sqlNote);
- } else {
- TaskList tasklist = null;
-
- // we need to skip folder if it has already existed
- String folderName = GTaskStringUtils.MIUI_FOLDER_PREFFIX;
- if (sqlNote.getId() == Notes.ID_ROOT_FOLDER)
- folderName += GTaskStringUtils.FOLDER_DEFAULT;
- else if (sqlNote.getId() == Notes.ID_CALL_RECORD_FOLDER)
- folderName += GTaskStringUtils.FOLDER_CALL_NOTE;
- else
- folderName += sqlNote.getSnippet();
-
- Iterator> iter = mGTaskListHashMap.entrySet().iterator();
- while (iter.hasNext()) {
- Map.Entry entry = iter.next();
- String gid = entry.getKey();
- TaskList list = entry.getValue();
-
- if (list.getName().equals(folderName)) {
- tasklist = list;
- if (mGTaskHashMap.containsKey(gid)) {
- mGTaskHashMap.remove(gid);
- }
- break;
- }
- }
-
- // no match we can add now
- if (tasklist == null) {
- tasklist = new TaskList();
- tasklist.setContentByLocalJSON(sqlNote.getContent());
- GTaskClient.getInstance().createTaskList(tasklist);
- mGTaskListHashMap.put(tasklist.getGid(), tasklist);
- }
- n = (Node) tasklist;
- }
-
- // update local note
- sqlNote.setGtaskId(n.getGid());
- sqlNote.commit(false);
- sqlNote.resetLocalModified();
- sqlNote.commit(true);
-
- // gid-id mapping
- mGidToNid.put(n.getGid(), sqlNote.getId());
- mNidToGid.put(sqlNote.getId(), n.getGid());
- }
-
- private void updateRemoteNode(Node node, Cursor c) throws NetworkFailureException {
- if (mCancelled) {
- return;
- }
-
- SqlNote sqlNote = new SqlNote(mContext, c);
-
- // update remotely
- node.setContentByLocalJSON(sqlNote.getContent());
- GTaskClient.getInstance().addUpdateNode(node);
-
- // update meta
- updateRemoteMeta(node.getGid(), sqlNote);
-
- // move task if necessary
- if (sqlNote.isNoteType()) {
- Task task = (Task) node;
- TaskList preParentList = task.getParent();
-
- String curParentGid = mNidToGid.get(sqlNote.getParentId());
- if (curParentGid == null) {
- Log.e(TAG, "cannot find task's parent tasklist");
- throw new ActionFailureException("cannot update remote task");
- }
- TaskList curParentList = mGTaskListHashMap.get(curParentGid);
-
- if (preParentList != curParentList) {
- preParentList.removeChildTask(task);
- curParentList.addChildTask(task);
- GTaskClient.getInstance().moveTask(task, preParentList, curParentList);
- }
- }
-
- // clear local modified flag
- sqlNote.resetLocalModified();
- sqlNote.commit(true);
- }
-
- private void updateRemoteMeta(String gid, SqlNote sqlNote) throws NetworkFailureException {
- if (sqlNote != null && sqlNote.isNoteType()) {
- MetaData metaData = mMetaHashMap.get(gid);
- if (metaData != null) {
- metaData.setMeta(gid, sqlNote.getContent());
- GTaskClient.getInstance().addUpdateNode(metaData);
- } else {
- metaData = new MetaData();
- metaData.setMeta(gid, sqlNote.getContent());
- mMetaList.addChildTask(metaData);
- mMetaHashMap.put(gid, metaData);
- GTaskClient.getInstance().createTask(metaData);
- }
- }
- }
-
- private void refreshLocalSyncId() throws NetworkFailureException {
- if (mCancelled) {
- return;
- }
-
- // get the latest gtask list
- mGTaskHashMap.clear();
- mGTaskListHashMap.clear();
- mMetaHashMap.clear();
- initGTaskList();
-
- Cursor c = null;
- try {
- c = mContentResolver.query(Notes.CONTENT_NOTE_URI, SqlNote.PROJECTION_NOTE,
- "(type<>? AND parent_id<>?)", new String[] {
- String.valueOf(Notes.TYPE_SYSTEM), String.valueOf(Notes.ID_TRASH_FOLER)
- }, NoteColumns.TYPE + " DESC");
- if (c != null) {
- while (c.moveToNext()) {
- String gid = c.getString(SqlNote.GTASK_ID_COLUMN);
- Node node = mGTaskHashMap.get(gid);
- if (node != null) {
- mGTaskHashMap.remove(gid);
- ContentValues values = new ContentValues();
- values.put(NoteColumns.SYNC_ID, node.getLastModified());
- mContentResolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI,
- c.getLong(SqlNote.ID_COLUMN)), values, null, null);
- } else {
- Log.e(TAG, "something is missed");
- throw new ActionFailureException(
- "some local items don't have gid after sync");
- }
- }
- } else {
- Log.w(TAG, "failed to query local note to refresh sync id");
- }
- } finally {
- if (c != null) {
- c.close();
- c = null;
- }
- }
- }
-
- public String getSyncAccount() {
- return GTaskClient.getInstance().getSyncAccount().name;
- }
-
- public void cancelSync() {
- mCancelled = true;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
deleted file mode 100644
index b9dad7e..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java
+++ /dev/null
@@ -1,113 +0,0 @@
-
-package net.micode.notes.gtask.remote;
-
-import android.app.Activity;
-import android.app.Service;
-import android.content.Context;
-import android.content.Intent;
-import android.os.Bundle;
-import android.os.IBinder;
-
-public class GTaskSyncService extends Service {
- public final static String ACTION_STRING_NAME = "sync_action_type";
-
- public final static int ACTION_START_SYNC = 0;
-
- public final static int ACTION_CANCEL_SYNC = 1;
-
- public final static int ACTION_INVALID = 2;
-
- public final static String GTASK_SERVICE_BROADCAST_NAME = "net.micode.notes.gtask.remote.gtask_sync_service";
-
- public final static String GTASK_SERVICE_BROADCAST_IS_SYNCING = "isSyncing";
-
- public final static String GTASK_SERVICE_BROADCAST_PROGRESS_MSG = "progressMsg";
-
- private static GTaskASyncTask mSyncTask = null;
-
- private static String mSyncProgress = "";
-
- private void startSync() {
- if (mSyncTask == null) {
- mSyncTask = new GTaskASyncTask(this, new GTaskASyncTask.OnCompleteListener() {
- public void onComplete() {
- mSyncTask = null;
- sendBroadcast("");
- stopSelf();
- }
- });
- sendBroadcast("");
- mSyncTask.execute();
- }
- }
-
- private void cancelSync() {
- if (mSyncTask != null) {
- mSyncTask.cancelSync();
- }
- }
-
- @Override
- public void onCreate() {
- mSyncTask = null;
- }
-
- @Override
- public int onStartCommand(Intent intent, int flags, int startId) {
- Bundle bundle = intent.getExtras();
- if (bundle != null && bundle.containsKey(ACTION_STRING_NAME)) {
- switch (bundle.getInt(ACTION_STRING_NAME, ACTION_INVALID)) {
- case ACTION_START_SYNC:
- startSync();
- break;
- case ACTION_CANCEL_SYNC:
- cancelSync();
- break;
- default:
- break;
- }
- return START_STICKY;
- }
- return super.onStartCommand(intent, flags, startId);
- }
-
- @Override
- public void onLowMemory() {
- if (mSyncTask != null) {
- mSyncTask.cancelSync();
- }
- }
-
- public IBinder onBind(Intent intent) {
- return null;
- }
-
- public void sendBroadcast(String msg) {
- mSyncProgress = msg;
- Intent intent = new Intent(GTASK_SERVICE_BROADCAST_NAME);
- intent.putExtra(GTASK_SERVICE_BROADCAST_IS_SYNCING, mSyncTask != null);
- intent.putExtra(GTASK_SERVICE_BROADCAST_PROGRESS_MSG, msg);
- sendBroadcast(intent);
- }
-
- public static void startSync(Activity activity) {
- GTaskManager.getInstance().setActivityContext(activity);
- Intent intent = new Intent(activity, GTaskSyncService.class);
- intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_START_SYNC);
- activity.startService(intent);
- }
-
- public static void cancelSync(Context context) {
- Intent intent = new Intent(context, GTaskSyncService.class);
- intent.putExtra(GTaskSyncService.ACTION_STRING_NAME, GTaskSyncService.ACTION_CANCEL_SYNC);
- context.startService(intent);
- }
-
- public static boolean isSyncing() {
- return mSyncTask != null;
- }
-
- public static String getProgressString() {
- return mSyncProgress;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/model/Note.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/model/Note.java
deleted file mode 100644
index 6706cf6..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/model/Note.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.model;
-import android.content.ContentProviderOperation;
-import android.content.ContentProviderResult;
-import android.content.ContentUris;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.OperationApplicationException;
-import android.net.Uri;
-import android.os.RemoteException;
-import android.util.Log;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.CallNote;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.data.Notes.TextNote;
-
-import java.util.ArrayList;
-
-
-public class Note {
- private ContentValues mNoteDiffValues;
- private NoteData mNoteData;
- private static final String TAG = "Note";
- /**
- * Create a new note id for adding a new note to databases
- */
- public static synchronized long getNewNoteId(Context context, long folderId) {
- // Create a new note in the database
- ContentValues values = new ContentValues();
- long createdTime = System.currentTimeMillis();
- values.put(NoteColumns.CREATED_DATE, createdTime);
- values.put(NoteColumns.MODIFIED_DATE, createdTime);
- values.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
- values.put(NoteColumns.LOCAL_MODIFIED, 1);
- values.put(NoteColumns.PARENT_ID, folderId);
- Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values);
-
- long noteId = 0;
- try {
- noteId = Long.valueOf(uri.getPathSegments().get(1));
- } catch (NumberFormatException e) {
- Log.e(TAG, "Get note id error :" + e.toString());
- noteId = 0;
- }
- if (noteId == -1) {
- throw new IllegalStateException("Wrong note id:" + noteId);
- }
- return noteId;
- }
-
- public Note() {
- mNoteDiffValues = new ContentValues();
- mNoteData = new NoteData();
- }
-
- public void setNoteValue(String key, String value) {
- mNoteDiffValues.put(key, value);
- mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
- mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
- }
-
- public void setTextData(String key, String value) {
- mNoteData.setTextData(key, value);
- }
-
- public void setTextDataId(long id) {
- mNoteData.setTextDataId(id);
- }
-
- public long getTextDataId() {
- return mNoteData.mTextDataId;
- }
-
- public void setCallDataId(long id) {
- mNoteData.setCallDataId(id);
- }
-
- public void setCallData(String key, String value) {
- mNoteData.setCallData(key, value);
- }
-
- public boolean isLocalModified() {
- return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified();
- }
-
- public boolean syncNote(Context context, long noteId) {
- if (noteId <= 0) {
- throw new IllegalArgumentException("Wrong note id:" + noteId);
- }
-
- if (!isLocalModified()) {
- return true;
- }
-
- /**
- * In theory, once data changed, the note should be updated on {@link NoteColumns#LOCAL_MODIFIED} and
- * {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the
- * note data info
- */
- if (context.getContentResolver().update(
- ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null,
- null) == 0) {
- Log.e(TAG, "Update note error, should not happen");
- // Do not return, fall through
- }
- mNoteDiffValues.clear();
-
- if (mNoteData.isLocalModified()
- && (mNoteData.pushIntoContentResolver(context, noteId) == null)) {
- return false;
- }
-
- return true;
- }
-
- private class NoteData {
- private long mTextDataId;
-
- private ContentValues mTextDataValues;
-
- private long mCallDataId;
-
- private ContentValues mCallDataValues;
-
- private static final String TAG = "NoteData";
-
- public NoteData() {
- mTextDataValues = new ContentValues();
- mCallDataValues = new ContentValues();
- mTextDataId = 0;
- mCallDataId = 0;
- }
-
- boolean isLocalModified() {
- return mTextDataValues.size() > 0 || mCallDataValues.size() > 0;
- }
-
- void setTextDataId(long id) {
- if(id <= 0) {
- throw new IllegalArgumentException("Text data id should larger than 0");
- }
- mTextDataId = id;
- }
-
- void setCallDataId(long id) {
- if (id <= 0) {
- throw new IllegalArgumentException("Call data id should larger than 0");
- }
- mCallDataId = id;
- }
-
- void setCallData(String key, String value) {
- mCallDataValues.put(key, value);
- mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
- mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
- }
-
- void setTextData(String key, String value) {
- mTextDataValues.put(key, value);
- mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
- mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
- }
-
- Uri pushIntoContentResolver(Context context, long noteId) {
- /**
- * Check for safety
- */
- if (noteId <= 0) {
- throw new IllegalArgumentException("Wrong note id:" + noteId);
- }
-
- ArrayList operationList = new ArrayList();
- ContentProviderOperation.Builder builder = null;
-
- if(mTextDataValues.size() > 0) {
- mTextDataValues.put(DataColumns.NOTE_ID, noteId);
- if (mTextDataId == 0) {
- mTextDataValues.put(DataColumns.MIME_TYPE, TextNote.CONTENT_ITEM_TYPE);
- Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI,
- mTextDataValues);
- try {
- setTextDataId(Long.valueOf(uri.getPathSegments().get(1)));
- } catch (NumberFormatException e) {
- Log.e(TAG, "Insert new text data fail with noteId" + noteId);
- mTextDataValues.clear();
- return null;
- }
- } else {
- builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId(
- Notes.CONTENT_DATA_URI, mTextDataId));
- builder.withValues(mTextDataValues);
- operationList.add(builder.build());
- }
- mTextDataValues.clear();
- }
-
- if(mCallDataValues.size() > 0) {
- mCallDataValues.put(DataColumns.NOTE_ID, noteId);
- if (mCallDataId == 0) {
- mCallDataValues.put(DataColumns.MIME_TYPE, CallNote.CONTENT_ITEM_TYPE);
- Uri uri = context.getContentResolver().insert(Notes.CONTENT_DATA_URI,
- mCallDataValues);
- try {
- setCallDataId(Long.valueOf(uri.getPathSegments().get(1)));
- } catch (NumberFormatException e) {
- Log.e(TAG, "Insert new call data fail with noteId" + noteId);
- mCallDataValues.clear();
- return null;
- }
- } else {
- builder = ContentProviderOperation.newUpdate(ContentUris.withAppendedId(
- Notes.CONTENT_DATA_URI, mCallDataId));
- builder.withValues(mCallDataValues);
- operationList.add(builder.build());
- }
- mCallDataValues.clear();
- }
-
- if (operationList.size() > 0) {
- try {
- ContentProviderResult[] results = context.getContentResolver().applyBatch(
- Notes.AUTHORITY, operationList);
- return (results == null || results.length == 0 || results[0] == null) ? null
- : ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId);
- } catch (RemoteException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- return null;
- } catch (OperationApplicationException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- return null;
- }
- }
- return null;
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/model/WorkingNote.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/model/WorkingNote.java
deleted file mode 100644
index be081e4..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/model/WorkingNote.java
+++ /dev/null
@@ -1,368 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.model;
-
-import android.appwidget.AppWidgetManager;
-import android.content.ContentUris;
-import android.content.Context;
-import android.database.Cursor;
-import android.text.TextUtils;
-import android.util.Log;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.CallNote;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.DataConstants;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.data.Notes.TextNote;
-import net.micode.notes.tool.ResourceParser.NoteBgResources;
-
-
-public class WorkingNote {
- // Note for the working note
- private Note mNote;
- // Note Id
- private long mNoteId;
- // Note content
- private String mContent;
- // Note mode
- private int mMode;
-
- private long mAlertDate;
-
- private long mModifiedDate;
-
- private int mBgColorId;
-
- private int mWidgetId;
-
- private int mWidgetType;
-
- private long mFolderId;
-
- private Context mContext;
-
- private static final String TAG = "WorkingNote";
-
- private boolean mIsDeleted;
-
- private NoteSettingChangedListener mNoteSettingStatusListener;
-
- public static final String[] DATA_PROJECTION = new String[] {
- DataColumns.ID,
- DataColumns.CONTENT,
- DataColumns.MIME_TYPE,
- DataColumns.DATA1,
- DataColumns.DATA2,
- DataColumns.DATA3,
- DataColumns.DATA4,
- };
-
- public static final String[] NOTE_PROJECTION = new String[] {
- NoteColumns.PARENT_ID,
- NoteColumns.ALERTED_DATE,
- NoteColumns.BG_COLOR_ID,
- NoteColumns.WIDGET_ID,
- NoteColumns.WIDGET_TYPE,
- NoteColumns.MODIFIED_DATE
- };
-
- private static final int DATA_ID_COLUMN = 0;
-
- private static final int DATA_CONTENT_COLUMN = 1;
-
- private static final int DATA_MIME_TYPE_COLUMN = 2;
-
- private static final int DATA_MODE_COLUMN = 3;
-
- private static final int NOTE_PARENT_ID_COLUMN = 0;
-
- private static final int NOTE_ALERTED_DATE_COLUMN = 1;
-
- private static final int NOTE_BG_COLOR_ID_COLUMN = 2;
-
- private static final int NOTE_WIDGET_ID_COLUMN = 3;
-
- private static final int NOTE_WIDGET_TYPE_COLUMN = 4;
-
- private static final int NOTE_MODIFIED_DATE_COLUMN = 5;
-
- // New note construct
- private WorkingNote(Context context, long folderId) {
- mContext = context;
- mAlertDate = 0;
- mModifiedDate = System.currentTimeMillis();
- mFolderId = folderId;
- mNote = new Note();
- mNoteId = 0;
- mIsDeleted = false;
- mMode = 0;
- mWidgetType = Notes.TYPE_WIDGET_INVALIDE;
- }
-
- // Existing note construct
- private WorkingNote(Context context, long noteId, long folderId) {
- mContext = context;
- mNoteId = noteId;
- mFolderId = folderId;
- mIsDeleted = false;
- mNote = new Note();
- loadNote();
- }
-
- private void loadNote() {
- Cursor cursor = mContext.getContentResolver().query(
- ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mNoteId), NOTE_PROJECTION, null,
- null, null);
-
- if (cursor != null) {
- if (cursor.moveToFirst()) {
- mFolderId = cursor.getLong(NOTE_PARENT_ID_COLUMN);
- mBgColorId = cursor.getInt(NOTE_BG_COLOR_ID_COLUMN);
- mWidgetId = cursor.getInt(NOTE_WIDGET_ID_COLUMN);
- mWidgetType = cursor.getInt(NOTE_WIDGET_TYPE_COLUMN);
- mAlertDate = cursor.getLong(NOTE_ALERTED_DATE_COLUMN);
- mModifiedDate = cursor.getLong(NOTE_MODIFIED_DATE_COLUMN);
- }
- cursor.close();
- } else {
- Log.e(TAG, "No note with id:" + mNoteId);
- throw new IllegalArgumentException("Unable to find note with id " + mNoteId);
- }
- loadNoteData();
- }
-
- private void loadNoteData() {
- Cursor cursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI, DATA_PROJECTION,
- DataColumns.NOTE_ID + "=?", new String[] {
- String.valueOf(mNoteId)
- }, null);
-
- if (cursor != null) {
- if (cursor.moveToFirst()) {
- do {
- String type = cursor.getString(DATA_MIME_TYPE_COLUMN);
- if (DataConstants.NOTE.equals(type)) {
- mContent = cursor.getString(DATA_CONTENT_COLUMN);
- mMode = cursor.getInt(DATA_MODE_COLUMN);
- mNote.setTextDataId(cursor.getLong(DATA_ID_COLUMN));
- } else if (DataConstants.CALL_NOTE.equals(type)) {
- mNote.setCallDataId(cursor.getLong(DATA_ID_COLUMN));
- } else {
- Log.d(TAG, "Wrong note type with type:" + type);
- }
- } while (cursor.moveToNext());
- }
- cursor.close();
- } else {
- Log.e(TAG, "No data with id:" + mNoteId);
- throw new IllegalArgumentException("Unable to find note's data with id " + mNoteId);
- }
- }
-
- public static WorkingNote createEmptyNote(Context context, long folderId, int widgetId,
- int widgetType, int defaultBgColorId) {
- WorkingNote note = new WorkingNote(context, folderId);
- note.setBgColorId(defaultBgColorId);
- note.setWidgetId(widgetId);
- note.setWidgetType(widgetType);
- return note;
- }
-
- public static WorkingNote load(Context context, long id) {
- return new WorkingNote(context, id, 0);
- }
-
- public synchronized boolean saveNote() {
- if (isWorthSaving()) {
- if (!existInDatabase()) {
- if ((mNoteId = Note.getNewNoteId(mContext, mFolderId)) == 0) {
- Log.e(TAG, "Create new note fail with id:" + mNoteId);
- return false;
- }
- }
-
- mNote.syncNote(mContext, mNoteId);
-
- /**
- * Update widget content if there exist any widget of this note
- */
- if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID
- && mWidgetType != Notes.TYPE_WIDGET_INVALIDE
- && mNoteSettingStatusListener != null) {
- mNoteSettingStatusListener.onWidgetChanged();
- }
- return true;
- } else {
- return false;
- }
- }
-
- public boolean existInDatabase() {
- return mNoteId > 0;
- }
-
- private boolean isWorthSaving() {
- if (mIsDeleted || (!existInDatabase() && TextUtils.isEmpty(mContent))
- || (existInDatabase() && !mNote.isLocalModified())) {
- return false;
- } else {
- return true;
- }
- }
-
- public void setOnSettingStatusChangedListener(NoteSettingChangedListener l) {
- mNoteSettingStatusListener = l;
- }
-
- public void setAlertDate(long date, boolean set) {
- if (date != mAlertDate) {
- mAlertDate = date;
- mNote.setNoteValue(NoteColumns.ALERTED_DATE, String.valueOf(mAlertDate));
- }
- if (mNoteSettingStatusListener != null) {
- mNoteSettingStatusListener.onClockAlertChanged(date, set);
- }
- }
-
- public void markDeleted(boolean mark) {
- mIsDeleted = mark;
- if (mWidgetId != AppWidgetManager.INVALID_APPWIDGET_ID
- && mWidgetType != Notes.TYPE_WIDGET_INVALIDE && mNoteSettingStatusListener != null) {
- mNoteSettingStatusListener.onWidgetChanged();
- }
- }
-
- public void setBgColorId(int id) {
- if (id != mBgColorId) {
- mBgColorId = id;
- if (mNoteSettingStatusListener != null) {
- mNoteSettingStatusListener.onBackgroundColorChanged();
- }
- mNote.setNoteValue(NoteColumns.BG_COLOR_ID, String.valueOf(id));
- }
- }
-
- public void setCheckListMode(int mode) {
- if (mMode != mode) {
- if (mNoteSettingStatusListener != null) {
- mNoteSettingStatusListener.onCheckListModeChanged(mMode, mode);
- }
- mMode = mode;
- mNote.setTextData(TextNote.MODE, String.valueOf(mMode));
- }
- }
-
- public void setWidgetType(int type) {
- if (type != mWidgetType) {
- mWidgetType = type;
- mNote.setNoteValue(NoteColumns.WIDGET_TYPE, String.valueOf(mWidgetType));
- }
- }
-
- public void setWidgetId(int id) {
- if (id != mWidgetId) {
- mWidgetId = id;
- mNote.setNoteValue(NoteColumns.WIDGET_ID, String.valueOf(mWidgetId));
- }
- }
-
- public void setWorkingText(String text) {
- if (!TextUtils.equals(mContent, text)) {
- mContent = text;
- mNote.setTextData(DataColumns.CONTENT, mContent);
- }
- }
-
- public void convertToCallNote(String phoneNumber, long callDate) {
- mNote.setCallData(CallNote.CALL_DATE, String.valueOf(callDate));
- mNote.setCallData(CallNote.PHONE_NUMBER, phoneNumber);
- mNote.setNoteValue(NoteColumns.PARENT_ID, String.valueOf(Notes.ID_CALL_RECORD_FOLDER));
- }
-
- public boolean hasClockAlert() {
- return (mAlertDate > 0 ? true : false);
- }
-
- public String getContent() {
- return mContent;
- }
-
- public long getAlertDate() {
- return mAlertDate;
- }
-
- public long getModifiedDate() {
- return mModifiedDate;
- }
-
- public int getBgColorResId() {
- return NoteBgResources.getNoteBgResource(mBgColorId);
- }
-
- public int getBgColorId() {
- return mBgColorId;
- }
-
- public int getTitleBgResId() {
- return NoteBgResources.getNoteTitleBgResource(mBgColorId);
- }
-
- public int getCheckListMode() {
- return mMode;
- }
-
- public long getNoteId() {
- return mNoteId;
- }
-
- public long getFolderId() {
- return mFolderId;
- }
-
- public int getWidgetId() {
- return mWidgetId;
- }
-
- public int getWidgetType() {
- return mWidgetType;
- }
-
- public interface NoteSettingChangedListener {
- /**
- * Called when the background color of current note has just changed
- */
- void onBackgroundColorChanged();
-
- /**
- * Called when user set clock
- */
- void onClockAlertChanged(long date, boolean set);
-
- /**
- * Call when user create note from widget
- */
- void onWidgetChanged();
-
- /**
- * Call when switch between check list mode and normal mode
- * @param oldMode is previous mode before change
- * @param newMode is new mode
- */
- void onCheckListModeChanged(int oldMode, int newMode);
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/BackupUtils.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/BackupUtils.java
deleted file mode 100644
index 39f6ec4..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/BackupUtils.java
+++ /dev/null
@@ -1,344 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.tool;
-
-import android.content.Context;
-import android.database.Cursor;
-import android.os.Environment;
-import android.text.TextUtils;
-import android.text.format.DateFormat;
-import android.util.Log;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.DataColumns;
-import net.micode.notes.data.Notes.DataConstants;
-import net.micode.notes.data.Notes.NoteColumns;
-
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.PrintStream;
-
-
-public class BackupUtils {
- private static final String TAG = "BackupUtils";
- // Singleton stuff
- private static BackupUtils sInstance;
-
- public static synchronized BackupUtils getInstance(Context context) {
- if (sInstance == null) {
- sInstance = new BackupUtils(context);
- }
- return sInstance;
- }
-
- /**
- * Following states are signs to represents backup or restore
- * status
- */
- // Currently, the sdcard is not mounted
- public static final int STATE_SD_CARD_UNMOUONTED = 0;
- // The backup file not exist
- public static final int STATE_BACKUP_FILE_NOT_EXIST = 1;
- // The data is not well formated, may be changed by other programs
- public static final int STATE_DATA_DESTROIED = 2;
- // Some run-time exception which causes restore or backup fails
- public static final int STATE_SYSTEM_ERROR = 3;
- // Backup or restore success
- public static final int STATE_SUCCESS = 4;
-
- private TextExport mTextExport;
-
- private BackupUtils(Context context) {
- mTextExport = new TextExport(context);
- }
-
- private static boolean externalStorageAvailable() {
- return Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
- }
-
- public int exportToText() {
- return mTextExport.exportToText();
- }
-
- public String getExportedTextFileName() {
- return mTextExport.mFileName;
- }
-
- public String getExportedTextFileDir() {
- return mTextExport.mFileDirectory;
- }
-
- private static class TextExport {
- private static final String[] NOTE_PROJECTION = {
- NoteColumns.ID,
- NoteColumns.MODIFIED_DATE,
- NoteColumns.SNIPPET,
- NoteColumns.TYPE
- };
-
- private static final int NOTE_COLUMN_ID = 0;
-
- private static final int NOTE_COLUMN_MODIFIED_DATE = 1;
-
- private static final int NOTE_COLUMN_SNIPPET = 2;
-
- private static final String[] DATA_PROJECTION = {
- DataColumns.CONTENT,
- DataColumns.MIME_TYPE,
- DataColumns.DATA1,
- DataColumns.DATA2,
- DataColumns.DATA3,
- DataColumns.DATA4,
- };
-
- private static final int DATA_COLUMN_CONTENT = 0;
-
- private static final int DATA_COLUMN_MIME_TYPE = 1;
-
- private static final int DATA_COLUMN_CALL_DATE = 2;
-
- private static final int DATA_COLUMN_PHONE_NUMBER = 4;
-
- private final String [] TEXT_FORMAT;
- private static final int FORMAT_FOLDER_NAME = 0;
- private static final int FORMAT_NOTE_DATE = 1;
- private static final int FORMAT_NOTE_CONTENT = 2;
-
- private Context mContext;
- private String mFileName;
- private String mFileDirectory;
-
- public TextExport(Context context) {
- TEXT_FORMAT = context.getResources().getStringArray(R.array.format_for_exported_note);
- mContext = context;
- mFileName = "";
- mFileDirectory = "";
- }
-
- private String getFormat(int id) {
- return TEXT_FORMAT[id];
- }
-
- /**
- * Export the folder identified by folder id to text
- */
- private void exportFolderToText(String folderId, PrintStream ps) {
- // Query notes belong to this folder
- Cursor notesCursor = mContext.getContentResolver().query(Notes.CONTENT_NOTE_URI,
- NOTE_PROJECTION, NoteColumns.PARENT_ID + "=?", new String[] {
- folderId
- }, null);
-
- if (notesCursor != null) {
- if (notesCursor.moveToFirst()) {
- do {
- // Print note's last modified date
- ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format(
- mContext.getString(R.string.format_datetime_mdhm),
- notesCursor.getLong(NOTE_COLUMN_MODIFIED_DATE))));
- // Query data belong to this note
- String noteId = notesCursor.getString(NOTE_COLUMN_ID);
- exportNoteToText(noteId, ps);
- } while (notesCursor.moveToNext());
- }
- notesCursor.close();
- }
- }
-
- /**
- * Export note identified by id to a print stream
- */
- private void exportNoteToText(String noteId, PrintStream ps) {
- Cursor dataCursor = mContext.getContentResolver().query(Notes.CONTENT_DATA_URI,
- DATA_PROJECTION, DataColumns.NOTE_ID + "=?", new String[] {
- noteId
- }, null);
-
- if (dataCursor != null) {
- if (dataCursor.moveToFirst()) {
- do {
- String mimeType = dataCursor.getString(DATA_COLUMN_MIME_TYPE);
- if (DataConstants.CALL_NOTE.equals(mimeType)) {
- // Print phone number
- String phoneNumber = dataCursor.getString(DATA_COLUMN_PHONE_NUMBER);
- long callDate = dataCursor.getLong(DATA_COLUMN_CALL_DATE);
- String location = dataCursor.getString(DATA_COLUMN_CONTENT);
-
- if (!TextUtils.isEmpty(phoneNumber)) {
- ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
- phoneNumber));
- }
- // Print call date
- ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT), DateFormat
- .format(mContext.getString(R.string.format_datetime_mdhm),
- callDate)));
- // Print call attachment location
- if (!TextUtils.isEmpty(location)) {
- ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
- location));
- }
- } else if (DataConstants.NOTE.equals(mimeType)) {
- String content = dataCursor.getString(DATA_COLUMN_CONTENT);
- if (!TextUtils.isEmpty(content)) {
- ps.println(String.format(getFormat(FORMAT_NOTE_CONTENT),
- content));
- }
- }
- } while (dataCursor.moveToNext());
- }
- dataCursor.close();
- }
- // print a line separator between note
- try {
- ps.write(new byte[] {
- Character.LINE_SEPARATOR, Character.LETTER_NUMBER
- });
- } catch (IOException e) {
- Log.e(TAG, e.toString());
- }
- }
-
- /**
- * Note will be exported as text which is user readable
- */
- public int exportToText() {
- if (!externalStorageAvailable()) {
- Log.d(TAG, "Media was not mounted");
- return STATE_SD_CARD_UNMOUONTED;
- }
-
- PrintStream ps = getExportToTextPrintStream();
- if (ps == null) {
- Log.e(TAG, "get print stream error");
- return STATE_SYSTEM_ERROR;
- }
- // First export folder and its notes
- Cursor folderCursor = mContext.getContentResolver().query(
- Notes.CONTENT_NOTE_URI,
- NOTE_PROJECTION,
- "(" + NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER + " AND "
- + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER + ") OR "
- + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER, null, null);
-
- if (folderCursor != null) {
- if (folderCursor.moveToFirst()) {
- do {
- // Print folder's name
- String folderName = "";
- if(folderCursor.getLong(NOTE_COLUMN_ID) == Notes.ID_CALL_RECORD_FOLDER) {
- folderName = mContext.getString(R.string.call_record_folder_name);
- } else {
- folderName = folderCursor.getString(NOTE_COLUMN_SNIPPET);
- }
- if (!TextUtils.isEmpty(folderName)) {
- ps.println(String.format(getFormat(FORMAT_FOLDER_NAME), folderName));
- }
- String folderId = folderCursor.getString(NOTE_COLUMN_ID);
- exportFolderToText(folderId, ps);
- } while (folderCursor.moveToNext());
- }
- folderCursor.close();
- }
-
- // Export notes in root's folder
- Cursor noteCursor = mContext.getContentResolver().query(
- Notes.CONTENT_NOTE_URI,
- NOTE_PROJECTION,
- NoteColumns.TYPE + "=" + +Notes.TYPE_NOTE + " AND " + NoteColumns.PARENT_ID
- + "=0", null, null);
-
- if (noteCursor != null) {
- if (noteCursor.moveToFirst()) {
- do {
- ps.println(String.format(getFormat(FORMAT_NOTE_DATE), DateFormat.format(
- mContext.getString(R.string.format_datetime_mdhm),
- noteCursor.getLong(NOTE_COLUMN_MODIFIED_DATE))));
- // Query data belong to this note
- String noteId = noteCursor.getString(NOTE_COLUMN_ID);
- exportNoteToText(noteId, ps);
- } while (noteCursor.moveToNext());
- }
- noteCursor.close();
- }
- ps.close();
-
- return STATE_SUCCESS;
- }
-
- /**
- * Get a print stream pointed to the file {@generateExportedTextFile}
- */
- private PrintStream getExportToTextPrintStream() {
- File file = generateFileMountedOnSDcard(mContext, R.string.file_path,
- R.string.file_name_txt_format);
- if (file == null) {
- Log.e(TAG, "create file to exported failed");
- return null;
- }
- mFileName = file.getName();
- mFileDirectory = mContext.getString(R.string.file_path);
- PrintStream ps = null;
- try {
- FileOutputStream fos = new FileOutputStream(file);
- ps = new PrintStream(fos);
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- return null;
- } catch (NullPointerException e) {
- e.printStackTrace();
- return null;
- }
- return ps;
- }
- }
-
- /**
- * Generate the text file to store imported data
- */
- private static File generateFileMountedOnSDcard(Context context, int filePathResId, int fileNameFormatResId) {
- StringBuilder sb = new StringBuilder();
- sb.append(Environment.getExternalStorageDirectory());
- sb.append(context.getString(filePathResId));
- File filedir = new File(sb.toString());
- sb.append(context.getString(
- fileNameFormatResId,
- DateFormat.format(context.getString(R.string.format_date_ymd),
- System.currentTimeMillis())));
- File file = new File(sb.toString());
-
- try {
- if (!filedir.exists()) {
- filedir.mkdir();
- }
- if (!file.exists()) {
- file.createNewFile();
- }
- return file;
- } catch (SecurityException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- return null;
- }
-}
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/DataUtils.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/DataUtils.java
deleted file mode 100644
index 2a14982..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/DataUtils.java
+++ /dev/null
@@ -1,295 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.tool;
-
-import android.content.ContentProviderOperation;
-import android.content.ContentProviderResult;
-import android.content.ContentResolver;
-import android.content.ContentUris;
-import android.content.ContentValues;
-import android.content.OperationApplicationException;
-import android.database.Cursor;
-import android.os.RemoteException;
-import android.util.Log;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.CallNote;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-
-
-public class DataUtils {
- public static final String TAG = "DataUtils";
- public static boolean batchDeleteNotes(ContentResolver resolver, HashSet ids) {
- if (ids == null) {
- Log.d(TAG, "the ids is null");
- return true;
- }
- if (ids.size() == 0) {
- Log.d(TAG, "no id is in the hashset");
- return true;
- }
-
- ArrayList operationList = new ArrayList();
- for (long id : ids) {
- if(id == Notes.ID_ROOT_FOLDER) {
- Log.e(TAG, "Don't delete system folder root");
- continue;
- }
- ContentProviderOperation.Builder builder = ContentProviderOperation
- .newDelete(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
- operationList.add(builder.build());
- }
- try {
- ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
- if (results == null || results.length == 0 || results[0] == null) {
- Log.d(TAG, "delete notes failed, ids:" + ids.toString());
- return false;
- }
- return true;
- } catch (RemoteException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- } catch (OperationApplicationException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- }
- return false;
- }
-
- public static void moveNoteToFoler(ContentResolver resolver, long id, long srcFolderId, long desFolderId) {
- ContentValues values = new ContentValues();
- values.put(NoteColumns.PARENT_ID, desFolderId);
- values.put(NoteColumns.ORIGIN_PARENT_ID, srcFolderId);
- values.put(NoteColumns.LOCAL_MODIFIED, 1);
- resolver.update(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id), values, null, null);
- }
-
- public static boolean batchMoveToFolder(ContentResolver resolver, HashSet ids,
- long folderId) {
- if (ids == null) {
- Log.d(TAG, "the ids is null");
- return true;
- }
-
- ArrayList operationList = new ArrayList();
- for (long id : ids) {
- ContentProviderOperation.Builder builder = ContentProviderOperation
- .newUpdate(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, id));
- builder.withValue(NoteColumns.PARENT_ID, folderId);
- builder.withValue(NoteColumns.LOCAL_MODIFIED, 1);
- operationList.add(builder.build());
- }
-
- try {
- ContentProviderResult[] results = resolver.applyBatch(Notes.AUTHORITY, operationList);
- if (results == null || results.length == 0 || results[0] == null) {
- Log.d(TAG, "delete notes failed, ids:" + ids.toString());
- return false;
- }
- return true;
- } catch (RemoteException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- } catch (OperationApplicationException e) {
- Log.e(TAG, String.format("%s: %s", e.toString(), e.getMessage()));
- }
- return false;
- }
-
- /**
- * Get the all folder count except system folders {@link Notes#TYPE_SYSTEM}}
- */
- public static int getUserFolderCount(ContentResolver resolver) {
- Cursor cursor =resolver.query(Notes.CONTENT_NOTE_URI,
- new String[] { "COUNT(*)" },
- NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>?",
- new String[] { String.valueOf(Notes.TYPE_FOLDER), String.valueOf(Notes.ID_TRASH_FOLER)},
- null);
-
- int count = 0;
- if(cursor != null) {
- if(cursor.moveToFirst()) {
- try {
- count = cursor.getInt(0);
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, "get folder count failed:" + e.toString());
- } finally {
- cursor.close();
- }
- }
- }
- return count;
- }
-
- public static boolean visibleInNoteDatabase(ContentResolver resolver, long noteId, int type) {
- Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
- null,
- NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER,
- new String [] {String.valueOf(type)},
- null);
-
- boolean exist = false;
- if (cursor != null) {
- if (cursor.getCount() > 0) {
- exist = true;
- }
- cursor.close();
- }
- return exist;
- }
-
- public static boolean existInNoteDatabase(ContentResolver resolver, long noteId) {
- Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId),
- null, null, null, null);
-
- boolean exist = false;
- if (cursor != null) {
- if (cursor.getCount() > 0) {
- exist = true;
- }
- cursor.close();
- }
- return exist;
- }
-
- public static boolean existInDataDatabase(ContentResolver resolver, long dataId) {
- Cursor cursor = resolver.query(ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId),
- null, null, null, null);
-
- boolean exist = false;
- if (cursor != null) {
- if (cursor.getCount() > 0) {
- exist = true;
- }
- cursor.close();
- }
- return exist;
- }
-
- public static boolean checkVisibleFolderName(ContentResolver resolver, String name) {
- Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI, null,
- NoteColumns.TYPE + "=" + Notes.TYPE_FOLDER +
- " AND " + NoteColumns.PARENT_ID + "<>" + Notes.ID_TRASH_FOLER +
- " AND " + NoteColumns.SNIPPET + "=?",
- new String[] { name }, null);
- boolean exist = false;
- if(cursor != null) {
- if(cursor.getCount() > 0) {
- exist = true;
- }
- cursor.close();
- }
- return exist;
- }
-
- public static HashSet getFolderNoteWidget(ContentResolver resolver, long folderId) {
- Cursor c = resolver.query(Notes.CONTENT_NOTE_URI,
- new String[] { NoteColumns.WIDGET_ID, NoteColumns.WIDGET_TYPE },
- NoteColumns.PARENT_ID + "=?",
- new String[] { String.valueOf(folderId) },
- null);
-
- HashSet set = null;
- if (c != null) {
- if (c.moveToFirst()) {
- set = new HashSet();
- do {
- try {
- AppWidgetAttribute widget = new AppWidgetAttribute();
- widget.widgetId = c.getInt(0);
- widget.widgetType = c.getInt(1);
- set.add(widget);
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, e.toString());
- }
- } while (c.moveToNext());
- }
- c.close();
- }
- return set;
- }
-
- public static String getCallNumberByNoteId(ContentResolver resolver, long noteId) {
- Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
- new String [] { CallNote.PHONE_NUMBER },
- CallNote.NOTE_ID + "=? AND " + CallNote.MIME_TYPE + "=?",
- new String [] { String.valueOf(noteId), CallNote.CONTENT_ITEM_TYPE },
- null);
-
- if (cursor != null && cursor.moveToFirst()) {
- try {
- return cursor.getString(0);
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, "Get call number fails " + e.toString());
- } finally {
- cursor.close();
- }
- }
- return "";
- }
-
- public static long getNoteIdByPhoneNumberAndCallDate(ContentResolver resolver, String phoneNumber, long callDate) {
- Cursor cursor = resolver.query(Notes.CONTENT_DATA_URI,
- new String [] { CallNote.NOTE_ID },
- CallNote.CALL_DATE + "=? AND " + CallNote.MIME_TYPE + "=? AND PHONE_NUMBERS_EQUAL("
- + CallNote.PHONE_NUMBER + ",?)",
- new String [] { String.valueOf(callDate), CallNote.CONTENT_ITEM_TYPE, phoneNumber },
- null);
-
- if (cursor != null) {
- if (cursor.moveToFirst()) {
- try {
- return cursor.getLong(0);
- } catch (IndexOutOfBoundsException e) {
- Log.e(TAG, "Get call note id fails " + e.toString());
- }
- }
- cursor.close();
- }
- return 0;
- }
-
- public static String getSnippetById(ContentResolver resolver, long noteId) {
- Cursor cursor = resolver.query(Notes.CONTENT_NOTE_URI,
- new String [] { NoteColumns.SNIPPET },
- NoteColumns.ID + "=?",
- new String [] { String.valueOf(noteId)},
- null);
-
- if (cursor != null) {
- String snippet = "";
- if (cursor.moveToFirst()) {
- snippet = cursor.getString(0);
- }
- cursor.close();
- return snippet;
- }
- throw new IllegalArgumentException("Note is not found with id: " + noteId);
- }
-
- public static String getFormattedSnippet(String snippet) {
- if (snippet != null) {
- snippet = snippet.trim();
- int index = snippet.indexOf('\n');
- if (index != -1) {
- snippet = snippet.substring(0, index);
- }
- }
- return snippet;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java
deleted file mode 100644
index 666b729..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/GTaskStringUtils.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.tool;
-
-public class GTaskStringUtils {
-
- public final static String GTASK_JSON_ACTION_ID = "action_id";
-
- public final static String GTASK_JSON_ACTION_LIST = "action_list";
-
- public final static String GTASK_JSON_ACTION_TYPE = "action_type";
-
- public final static String GTASK_JSON_ACTION_TYPE_CREATE = "create";
-
- public final static String GTASK_JSON_ACTION_TYPE_GETALL = "get_all";
-
- public final static String GTASK_JSON_ACTION_TYPE_MOVE = "move";
-
- public final static String GTASK_JSON_ACTION_TYPE_UPDATE = "update";
-
- public final static String GTASK_JSON_CREATOR_ID = "creator_id";
-
- public final static String GTASK_JSON_CHILD_ENTITY = "child_entity";
-
- public final static String GTASK_JSON_CLIENT_VERSION = "client_version";
-
- public final static String GTASK_JSON_COMPLETED = "completed";
-
- public final static String GTASK_JSON_CURRENT_LIST_ID = "current_list_id";
-
- public final static String GTASK_JSON_DEFAULT_LIST_ID = "default_list_id";
-
- public final static String GTASK_JSON_DELETED = "deleted";
-
- public final static String GTASK_JSON_DEST_LIST = "dest_list";
-
- public final static String GTASK_JSON_DEST_PARENT = "dest_parent";
-
- public final static String GTASK_JSON_DEST_PARENT_TYPE = "dest_parent_type";
-
- public final static String GTASK_JSON_ENTITY_DELTA = "entity_delta";
-
- public final static String GTASK_JSON_ENTITY_TYPE = "entity_type";
-
- public final static String GTASK_JSON_GET_DELETED = "get_deleted";
-
- public final static String GTASK_JSON_ID = "id";
-
- public final static String GTASK_JSON_INDEX = "index";
-
- public final static String GTASK_JSON_LAST_MODIFIED = "last_modified";
-
- public final static String GTASK_JSON_LATEST_SYNC_POINT = "latest_sync_point";
-
- public final static String GTASK_JSON_LIST_ID = "list_id";
-
- public final static String GTASK_JSON_LISTS = "lists";
-
- public final static String GTASK_JSON_NAME = "name";
-
- public final static String GTASK_JSON_NEW_ID = "new_id";
-
- public final static String GTASK_JSON_NOTES = "notes";
-
- public final static String GTASK_JSON_PARENT_ID = "parent_id";
-
- public final static String GTASK_JSON_PRIOR_SIBLING_ID = "prior_sibling_id";
-
- public final static String GTASK_JSON_RESULTS = "results";
-
- public final static String GTASK_JSON_SOURCE_LIST = "source_list";
-
- public final static String GTASK_JSON_TASKS = "tasks";
-
- public final static String GTASK_JSON_TYPE = "type";
-
- public final static String GTASK_JSON_TYPE_GROUP = "GROUP";
-
- public final static String GTASK_JSON_TYPE_TASK = "TASK";
-
- public final static String GTASK_JSON_USER = "user";
-
- public final static String MIUI_FOLDER_PREFFIX = "[MIUI_Notes]";
-
- public final static String FOLDER_DEFAULT = "Default";
-
- public final static String FOLDER_CALL_NOTE = "Call_Note";
-
- public final static String FOLDER_META = "METADATA";
-
- public final static String META_HEAD_GTASK_ID = "meta_gid";
-
- public final static String META_HEAD_NOTE = "meta_note";
-
- public final static String META_HEAD_DATA = "meta_data";
-
- public final static String META_NOTE_NAME = "[META INFO] DON'T UPDATE AND DELETE";
-
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/ResourceParser.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/ResourceParser.java
deleted file mode 100644
index 1ad3ad6..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/tool/ResourceParser.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.tool;
-
-import android.content.Context;
-import android.preference.PreferenceManager;
-
-import net.micode.notes.R;
-import net.micode.notes.ui.NotesPreferenceActivity;
-
-public class ResourceParser {
-
- public static final int YELLOW = 0;
- public static final int BLUE = 1;
- public static final int WHITE = 2;
- public static final int GREEN = 3;
- public static final int RED = 4;
-
- public static final int BG_DEFAULT_COLOR = YELLOW;
-
- public static final int TEXT_SMALL = 0;
- public static final int TEXT_MEDIUM = 1;
- public static final int TEXT_LARGE = 2;
- public static final int TEXT_SUPER = 3;
-
- public static final int BG_DEFAULT_FONT_SIZE = TEXT_MEDIUM;
-
- public static class NoteBgResources {
- private final static int [] BG_EDIT_RESOURCES = new int [] {
- R.drawable.edit_yellow,
- R.drawable.edit_blue,
- R.drawable.edit_white,
- R.drawable.edit_green,
- R.drawable.edit_red
- };
-
- private final static int [] BG_EDIT_TITLE_RESOURCES = new int [] {
- R.drawable.edit_title_yellow,
- R.drawable.edit_title_blue,
- R.drawable.edit_title_white,
- R.drawable.edit_title_green,
- R.drawable.edit_title_red
- };
-
- public static int getNoteBgResource(int id) {
- return BG_EDIT_RESOURCES[id];
- }
-
- public static int getNoteTitleBgResource(int id) {
- return BG_EDIT_TITLE_RESOURCES[id];
- }
- }
-
- public static int getDefaultBgId(Context context) {
- if (PreferenceManager.getDefaultSharedPreferences(context).getBoolean(
- NotesPreferenceActivity.PREFERENCE_SET_BG_COLOR_KEY, false)) {
- return (int) (Math.random() * NoteBgResources.BG_EDIT_RESOURCES.length);
- } else {
- return BG_DEFAULT_COLOR;
- }
- }
-
- public static class NoteItemBgResources {
- private final static int [] BG_FIRST_RESOURCES = new int [] {
- R.drawable.list_yellow_up,
- R.drawable.list_blue_up,
- R.drawable.list_white_up,
- R.drawable.list_green_up,
- R.drawable.list_red_up
- };
-
- private final static int [] BG_NORMAL_RESOURCES = new int [] {
- R.drawable.list_yellow_middle,
- R.drawable.list_blue_middle,
- R.drawable.list_white_middle,
- R.drawable.list_green_middle,
- R.drawable.list_red_middle
- };
-
- private final static int [] BG_LAST_RESOURCES = new int [] {
- R.drawable.list_yellow_down,
- R.drawable.list_blue_down,
- R.drawable.list_white_down,
- R.drawable.list_green_down,
- R.drawable.list_red_down,
- };
-
- private final static int [] BG_SINGLE_RESOURCES = new int [] {
- R.drawable.list_yellow_single,
- R.drawable.list_blue_single,
- R.drawable.list_white_single,
- R.drawable.list_green_single,
- R.drawable.list_red_single
- };
-
- public static int getNoteBgFirstRes(int id) {
- return BG_FIRST_RESOURCES[id];
- }
-
- public static int getNoteBgLastRes(int id) {
- return BG_LAST_RESOURCES[id];
- }
-
- public static int getNoteBgSingleRes(int id) {
- return BG_SINGLE_RESOURCES[id];
- }
-
- public static int getNoteBgNormalRes(int id) {
- return BG_NORMAL_RESOURCES[id];
- }
-
- public static int getFolderBgRes() {
- return R.drawable.list_folder;
- }
- }
-
- public static class WidgetBgResources {
- private final static int [] BG_2X_RESOURCES = new int [] {
- R.drawable.widget_2x_yellow,
- R.drawable.widget_2x_blue,
- R.drawable.widget_2x_white,
- R.drawable.widget_2x_green,
- R.drawable.widget_2x_red,
- };
-
- public static int getWidget2xBgResource(int id) {
- return BG_2X_RESOURCES[id];
- }
-
- private final static int [] BG_4X_RESOURCES = new int [] {
- R.drawable.widget_4x_yellow,
- R.drawable.widget_4x_blue,
- R.drawable.widget_4x_white,
- R.drawable.widget_4x_green,
- R.drawable.widget_4x_red
- };
-
- public static int getWidget4xBgResource(int id) {
- return BG_4X_RESOURCES[id];
- }
- }
-
- public static class TextAppearanceResources {
- private final static int [] TEXTAPPEARANCE_RESOURCES = new int [] {
- R.style.TextAppearanceNormal,
- R.style.TextAppearanceMedium,
- R.style.TextAppearanceLarge,
- R.style.TextAppearanceSuper
- };
-
- public static int getTexAppearanceResource(int id) {
- /**
- * HACKME: Fix bug of store the resource id in shared preference.
- * The id may larger than the length of resources, in this case,
- * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE}
- */
- if (id >= TEXTAPPEARANCE_RESOURCES.length) {
- return BG_DEFAULT_FONT_SIZE;
- }
- return TEXTAPPEARANCE_RESOURCES[id];
- }
-
- public static int getResourcesSize() {
- return TEXTAPPEARANCE_RESOURCES.length;
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java
deleted file mode 100644
index 85723be..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.app.Activity;
-import android.app.AlertDialog;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.DialogInterface.OnClickListener;
-import android.content.DialogInterface.OnDismissListener;
-import android.content.Intent;
-import android.media.AudioManager;
-import android.media.MediaPlayer;
-import android.media.RingtoneManager;
-import android.net.Uri;
-import android.os.Bundle;
-import android.os.PowerManager;
-import android.provider.Settings;
-import android.view.Window;
-import android.view.WindowManager;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.DataUtils;
-
-import java.io.IOException;
-
-
-public class AlarmAlertActivity extends Activity implements OnClickListener, OnDismissListener {
- private long mNoteId;
- private String mSnippet;
- private static final int SNIPPET_PREW_MAX_LEN = 60;
- MediaPlayer mPlayer;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- requestWindowFeature(Window.FEATURE_NO_TITLE);
-
- final Window win = getWindow();
- win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
-
- if (!isScreenOn()) {
- win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
- | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
- | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
- | WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR);
- }
-
- Intent intent = getIntent();
-
- try {
- mNoteId = Long.valueOf(intent.getData().getPathSegments().get(1));
- mSnippet = DataUtils.getSnippetById(this.getContentResolver(), mNoteId);
- mSnippet = mSnippet.length() > SNIPPET_PREW_MAX_LEN ? mSnippet.substring(0,
- SNIPPET_PREW_MAX_LEN) + getResources().getString(R.string.notelist_string_info)
- : mSnippet;
- } catch (IllegalArgumentException e) {
- e.printStackTrace();
- return;
- }
-
- mPlayer = new MediaPlayer();
- if (DataUtils.visibleInNoteDatabase(getContentResolver(), mNoteId, Notes.TYPE_NOTE)) {
- showActionDialog();
- playAlarmSound();
- } else {
- finish();
- }
- }
-
- private boolean isScreenOn() {
- PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
- return pm.isScreenOn();
- }
-
- private void playAlarmSound() {
- Uri url = RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_ALARM);
-
- int silentModeStreams = Settings.System.getInt(getContentResolver(),
- Settings.System.MODE_RINGER_STREAMS_AFFECTED, 0);
-
- if ((silentModeStreams & (1 << AudioManager.STREAM_ALARM)) != 0) {
- mPlayer.setAudioStreamType(silentModeStreams);
- } else {
- mPlayer.setAudioStreamType(AudioManager.STREAM_ALARM);
- }
- try {
- mPlayer.setDataSource(this, url);
- mPlayer.prepare();
- mPlayer.setLooping(true);
- mPlayer.start();
- } catch (IllegalArgumentException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalStateException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-
- private void showActionDialog() {
- AlertDialog.Builder dialog = new AlertDialog.Builder(this);
- dialog.setTitle(R.string.app_name);
- dialog.setMessage(mSnippet);
- dialog.setPositiveButton(R.string.notealert_ok, this);
- if (isScreenOn()) {
- dialog.setNegativeButton(R.string.notealert_enter, this);
- }
- dialog.show().setOnDismissListener(this);
- }
-
- public void onClick(DialogInterface dialog, int which) {
- switch (which) {
- case DialogInterface.BUTTON_NEGATIVE:
- Intent intent = new Intent(this, NoteEditActivity.class);
- intent.setAction(Intent.ACTION_VIEW);
- intent.putExtra(Intent.EXTRA_UID, mNoteId);
- startActivity(intent);
- break;
- default:
- break;
- }
- }
-
- public void onDismiss(DialogInterface dialog) {
- stopAlarmSound();
- finish();
- }
-
- private void stopAlarmSound() {
- if (mPlayer != null) {
- mPlayer.stop();
- mPlayer.release();
- mPlayer = null;
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java
deleted file mode 100644
index f221202..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.app.AlarmManager;
-import android.app.PendingIntent;
-import android.content.BroadcastReceiver;
-import android.content.ContentUris;
-import android.content.Context;
-import android.content.Intent;
-import android.database.Cursor;
-
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-
-
-public class AlarmInitReceiver extends BroadcastReceiver {
-
- private static final String [] PROJECTION = new String [] {
- NoteColumns.ID,
- NoteColumns.ALERTED_DATE
- };
-
- private static final int COLUMN_ID = 0;
- private static final int COLUMN_ALERTED_DATE = 1;
-
- @Override
- public void onReceive(Context context, Intent intent) {
- long currentDate = System.currentTimeMillis();
- Cursor c = context.getContentResolver().query(Notes.CONTENT_NOTE_URI,
- PROJECTION,
- NoteColumns.ALERTED_DATE + ">? AND " + NoteColumns.TYPE + "=" + Notes.TYPE_NOTE,
- new String[] { String.valueOf(currentDate) },
- null);
-
- if (c != null) {
- if (c.moveToFirst()) {
- do {
- long alertDate = c.getLong(COLUMN_ALERTED_DATE);
- Intent sender = new Intent(context, AlarmReceiver.class);
- sender.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, c.getLong(COLUMN_ID)));
- PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, sender, 0);
- AlarmManager alermManager = (AlarmManager) context
- .getSystemService(Context.ALARM_SERVICE);
- alermManager.set(AlarmManager.RTC_WAKEUP, alertDate, pendingIntent);
- } while (c.moveToNext());
- }
- c.close();
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java
deleted file mode 100644
index 54e503b..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-
-public class AlarmReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- intent.setClass(context, AlarmAlertActivity.class);
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- context.startActivity(intent);
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePicker.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePicker.java
deleted file mode 100644
index 496b0cd..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePicker.java
+++ /dev/null
@@ -1,485 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import java.text.DateFormatSymbols;
-import java.util.Calendar;
-
-import net.micode.notes.R;
-
-
-import android.content.Context;
-import android.text.format.DateFormat;
-import android.view.View;
-import android.widget.FrameLayout;
-import android.widget.NumberPicker;
-
-public class DateTimePicker extends FrameLayout {
-
- private static final boolean DEFAULT_ENABLE_STATE = true;
-
- private static final int HOURS_IN_HALF_DAY = 12;
- private static final int HOURS_IN_ALL_DAY = 24;
- private static final int DAYS_IN_ALL_WEEK = 7;
- private static final int DATE_SPINNER_MIN_VAL = 0;
- private static final int DATE_SPINNER_MAX_VAL = DAYS_IN_ALL_WEEK - 1;
- private static final int HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW = 0;
- private static final int HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW = 23;
- private static final int HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW = 1;
- private static final int HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW = 12;
- private static final int MINUT_SPINNER_MIN_VAL = 0;
- private static final int MINUT_SPINNER_MAX_VAL = 59;
- private static final int AMPM_SPINNER_MIN_VAL = 0;
- private static final int AMPM_SPINNER_MAX_VAL = 1;
-
- private final NumberPicker mDateSpinner;
- private final NumberPicker mHourSpinner;
- private final NumberPicker mMinuteSpinner;
- private final NumberPicker mAmPmSpinner;
- private Calendar mDate;
-
- private String[] mDateDisplayValues = new String[DAYS_IN_ALL_WEEK];
-
- private boolean mIsAm;
-
- private boolean mIs24HourView;
-
- private boolean mIsEnabled = DEFAULT_ENABLE_STATE;
-
- private boolean mInitialising;
-
- private OnDateTimeChangedListener mOnDateTimeChangedListener;
-
- private NumberPicker.OnValueChangeListener mOnDateChangedListener = new NumberPicker.OnValueChangeListener() {
- @Override
- public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
- mDate.add(Calendar.DAY_OF_YEAR, newVal - oldVal);
- updateDateControl();
- onDateTimeChanged();
- }
- };
-
- private NumberPicker.OnValueChangeListener mOnHourChangedListener = new NumberPicker.OnValueChangeListener() {
- @Override
- public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
- boolean isDateChanged = false;
- Calendar cal = Calendar.getInstance();
- if (!mIs24HourView) {
- if (!mIsAm && oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY) {
- cal.setTimeInMillis(mDate.getTimeInMillis());
- cal.add(Calendar.DAY_OF_YEAR, 1);
- isDateChanged = true;
- } else if (mIsAm && oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) {
- cal.setTimeInMillis(mDate.getTimeInMillis());
- cal.add(Calendar.DAY_OF_YEAR, -1);
- isDateChanged = true;
- }
- if (oldVal == HOURS_IN_HALF_DAY - 1 && newVal == HOURS_IN_HALF_DAY ||
- oldVal == HOURS_IN_HALF_DAY && newVal == HOURS_IN_HALF_DAY - 1) {
- mIsAm = !mIsAm;
- updateAmPmControl();
- }
- } else {
- if (oldVal == HOURS_IN_ALL_DAY - 1 && newVal == 0) {
- cal.setTimeInMillis(mDate.getTimeInMillis());
- cal.add(Calendar.DAY_OF_YEAR, 1);
- isDateChanged = true;
- } else if (oldVal == 0 && newVal == HOURS_IN_ALL_DAY - 1) {
- cal.setTimeInMillis(mDate.getTimeInMillis());
- cal.add(Calendar.DAY_OF_YEAR, -1);
- isDateChanged = true;
- }
- }
- int newHour = mHourSpinner.getValue() % HOURS_IN_HALF_DAY + (mIsAm ? 0 : HOURS_IN_HALF_DAY);
- mDate.set(Calendar.HOUR_OF_DAY, newHour);
- onDateTimeChanged();
- if (isDateChanged) {
- setCurrentYear(cal.get(Calendar.YEAR));
- setCurrentMonth(cal.get(Calendar.MONTH));
- setCurrentDay(cal.get(Calendar.DAY_OF_MONTH));
- }
- }
- };
-
- private NumberPicker.OnValueChangeListener mOnMinuteChangedListener = new NumberPicker.OnValueChangeListener() {
- @Override
- public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
- int minValue = mMinuteSpinner.getMinValue();
- int maxValue = mMinuteSpinner.getMaxValue();
- int offset = 0;
- if (oldVal == maxValue && newVal == minValue) {
- offset += 1;
- } else if (oldVal == minValue && newVal == maxValue) {
- offset -= 1;
- }
- if (offset != 0) {
- mDate.add(Calendar.HOUR_OF_DAY, offset);
- mHourSpinner.setValue(getCurrentHour());
- updateDateControl();
- int newHour = getCurrentHourOfDay();
- if (newHour >= HOURS_IN_HALF_DAY) {
- mIsAm = false;
- updateAmPmControl();
- } else {
- mIsAm = true;
- updateAmPmControl();
- }
- }
- mDate.set(Calendar.MINUTE, newVal);
- onDateTimeChanged();
- }
- };
-
- private NumberPicker.OnValueChangeListener mOnAmPmChangedListener = new NumberPicker.OnValueChangeListener() {
- @Override
- public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
- mIsAm = !mIsAm;
- if (mIsAm) {
- mDate.add(Calendar.HOUR_OF_DAY, -HOURS_IN_HALF_DAY);
- } else {
- mDate.add(Calendar.HOUR_OF_DAY, HOURS_IN_HALF_DAY);
- }
- updateAmPmControl();
- onDateTimeChanged();
- }
- };
-
- public interface OnDateTimeChangedListener {
- void onDateTimeChanged(DateTimePicker view, int year, int month,
- int dayOfMonth, int hourOfDay, int minute);
- }
-
- public DateTimePicker(Context context) {
- this(context, System.currentTimeMillis());
- }
-
- public DateTimePicker(Context context, long date) {
- this(context, date, DateFormat.is24HourFormat(context));
- }
-
- public DateTimePicker(Context context, long date, boolean is24HourView) {
- super(context);
- mDate = Calendar.getInstance();
- mInitialising = true;
- mIsAm = getCurrentHourOfDay() >= HOURS_IN_HALF_DAY;
- inflate(context, R.layout.datetime_picker, this);
-
- mDateSpinner = (NumberPicker) findViewById(R.id.date);
- mDateSpinner.setMinValue(DATE_SPINNER_MIN_VAL);
- mDateSpinner.setMaxValue(DATE_SPINNER_MAX_VAL);
- mDateSpinner.setOnValueChangedListener(mOnDateChangedListener);
-
- mHourSpinner = (NumberPicker) findViewById(R.id.hour);
- mHourSpinner.setOnValueChangedListener(mOnHourChangedListener);
- mMinuteSpinner = (NumberPicker) findViewById(R.id.minute);
- mMinuteSpinner.setMinValue(MINUT_SPINNER_MIN_VAL);
- mMinuteSpinner.setMaxValue(MINUT_SPINNER_MAX_VAL);
- mMinuteSpinner.setOnLongPressUpdateInterval(100);
- mMinuteSpinner.setOnValueChangedListener(mOnMinuteChangedListener);
-
- String[] stringsForAmPm = new DateFormatSymbols().getAmPmStrings();
- mAmPmSpinner = (NumberPicker) findViewById(R.id.amPm);
- mAmPmSpinner.setMinValue(AMPM_SPINNER_MIN_VAL);
- mAmPmSpinner.setMaxValue(AMPM_SPINNER_MAX_VAL);
- mAmPmSpinner.setDisplayedValues(stringsForAmPm);
- mAmPmSpinner.setOnValueChangedListener(mOnAmPmChangedListener);
-
- // update controls to initial state
- updateDateControl();
- updateHourControl();
- updateAmPmControl();
-
- set24HourView(is24HourView);
-
- // set to current time
- setCurrentDate(date);
-
- setEnabled(isEnabled());
-
- // set the content descriptions
- mInitialising = false;
- }
-
- @Override
- public void setEnabled(boolean enabled) {
- if (mIsEnabled == enabled) {
- return;
- }
- super.setEnabled(enabled);
- mDateSpinner.setEnabled(enabled);
- mMinuteSpinner.setEnabled(enabled);
- mHourSpinner.setEnabled(enabled);
- mAmPmSpinner.setEnabled(enabled);
- mIsEnabled = enabled;
- }
-
- @Override
- public boolean isEnabled() {
- return mIsEnabled;
- }
-
- /**
- * Get the current date in millis
- *
- * @return the current date in millis
- */
- public long getCurrentDateInTimeMillis() {
- return mDate.getTimeInMillis();
- }
-
- /**
- * Set the current date
- *
- * @param date The current date in millis
- */
- public void setCurrentDate(long date) {
- Calendar cal = Calendar.getInstance();
- cal.setTimeInMillis(date);
- setCurrentDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH),
- cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE));
- }
-
- /**
- * Set the current date
- *
- * @param year The current year
- * @param month The current month
- * @param dayOfMonth The current dayOfMonth
- * @param hourOfDay The current hourOfDay
- * @param minute The current minute
- */
- public void setCurrentDate(int year, int month,
- int dayOfMonth, int hourOfDay, int minute) {
- setCurrentYear(year);
- setCurrentMonth(month);
- setCurrentDay(dayOfMonth);
- setCurrentHour(hourOfDay);
- setCurrentMinute(minute);
- }
-
- /**
- * Get current year
- *
- * @return The current year
- */
- public int getCurrentYear() {
- return mDate.get(Calendar.YEAR);
- }
-
- /**
- * Set current year
- *
- * @param year The current year
- */
- public void setCurrentYear(int year) {
- if (!mInitialising && year == getCurrentYear()) {
- return;
- }
- mDate.set(Calendar.YEAR, year);
- updateDateControl();
- onDateTimeChanged();
- }
-
- /**
- * Get current month in the year
- *
- * @return The current month in the year
- */
- public int getCurrentMonth() {
- return mDate.get(Calendar.MONTH);
- }
-
- /**
- * Set current month in the year
- *
- * @param month The month in the year
- */
- public void setCurrentMonth(int month) {
- if (!mInitialising && month == getCurrentMonth()) {
- return;
- }
- mDate.set(Calendar.MONTH, month);
- updateDateControl();
- onDateTimeChanged();
- }
-
- /**
- * Get current day of the month
- *
- * @return The day of the month
- */
- public int getCurrentDay() {
- return mDate.get(Calendar.DAY_OF_MONTH);
- }
-
- /**
- * Set current day of the month
- *
- * @param dayOfMonth The day of the month
- */
- public void setCurrentDay(int dayOfMonth) {
- if (!mInitialising && dayOfMonth == getCurrentDay()) {
- return;
- }
- mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
- updateDateControl();
- onDateTimeChanged();
- }
-
- /**
- * Get current hour in 24 hour mode, in the range (0~23)
- * @return The current hour in 24 hour mode
- */
- public int getCurrentHourOfDay() {
- return mDate.get(Calendar.HOUR_OF_DAY);
- }
-
- private int getCurrentHour() {
- if (mIs24HourView){
- return getCurrentHourOfDay();
- } else {
- int hour = getCurrentHourOfDay();
- if (hour > HOURS_IN_HALF_DAY) {
- return hour - HOURS_IN_HALF_DAY;
- } else {
- return hour == 0 ? HOURS_IN_HALF_DAY : hour;
- }
- }
- }
-
- /**
- * Set current hour in 24 hour mode, in the range (0~23)
- *
- * @param hourOfDay
- */
- public void setCurrentHour(int hourOfDay) {
- if (!mInitialising && hourOfDay == getCurrentHourOfDay()) {
- return;
- }
- mDate.set(Calendar.HOUR_OF_DAY, hourOfDay);
- if (!mIs24HourView) {
- if (hourOfDay >= HOURS_IN_HALF_DAY) {
- mIsAm = false;
- if (hourOfDay > HOURS_IN_HALF_DAY) {
- hourOfDay -= HOURS_IN_HALF_DAY;
- }
- } else {
- mIsAm = true;
- if (hourOfDay == 0) {
- hourOfDay = HOURS_IN_HALF_DAY;
- }
- }
- updateAmPmControl();
- }
- mHourSpinner.setValue(hourOfDay);
- onDateTimeChanged();
- }
-
- /**
- * Get currentMinute
- *
- * @return The Current Minute
- */
- public int getCurrentMinute() {
- return mDate.get(Calendar.MINUTE);
- }
-
- /**
- * Set current minute
- */
- public void setCurrentMinute(int minute) {
- if (!mInitialising && minute == getCurrentMinute()) {
- return;
- }
- mMinuteSpinner.setValue(minute);
- mDate.set(Calendar.MINUTE, minute);
- onDateTimeChanged();
- }
-
- /**
- * @return true if this is in 24 hour view else false.
- */
- public boolean is24HourView () {
- return mIs24HourView;
- }
-
- /**
- * Set whether in 24 hour or AM/PM mode.
- *
- * @param is24HourView True for 24 hour mode. False for AM/PM mode.
- */
- public void set24HourView(boolean is24HourView) {
- if (mIs24HourView == is24HourView) {
- return;
- }
- mIs24HourView = is24HourView;
- mAmPmSpinner.setVisibility(is24HourView ? View.GONE : View.VISIBLE);
- int hour = getCurrentHourOfDay();
- updateHourControl();
- setCurrentHour(hour);
- updateAmPmControl();
- }
-
- private void updateDateControl() {
- Calendar cal = Calendar.getInstance();
- cal.setTimeInMillis(mDate.getTimeInMillis());
- cal.add(Calendar.DAY_OF_YEAR, -DAYS_IN_ALL_WEEK / 2 - 1);
- mDateSpinner.setDisplayedValues(null);
- for (int i = 0; i < DAYS_IN_ALL_WEEK; ++i) {
- cal.add(Calendar.DAY_OF_YEAR, 1);
- mDateDisplayValues[i] = (String) DateFormat.format("MM.dd EEEE", cal);
- }
- mDateSpinner.setDisplayedValues(mDateDisplayValues);
- mDateSpinner.setValue(DAYS_IN_ALL_WEEK / 2);
- mDateSpinner.invalidate();
- }
-
- private void updateAmPmControl() {
- if (mIs24HourView) {
- mAmPmSpinner.setVisibility(View.GONE);
- } else {
- int index = mIsAm ? Calendar.AM : Calendar.PM;
- mAmPmSpinner.setValue(index);
- mAmPmSpinner.setVisibility(View.VISIBLE);
- }
- }
-
- private void updateHourControl() {
- if (mIs24HourView) {
- mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_24_HOUR_VIEW);
- mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_24_HOUR_VIEW);
- } else {
- mHourSpinner.setMinValue(HOUR_SPINNER_MIN_VAL_12_HOUR_VIEW);
- mHourSpinner.setMaxValue(HOUR_SPINNER_MAX_VAL_12_HOUR_VIEW);
- }
- }
-
- /**
- * Set the callback that indicates the 'Set' button has been pressed.
- * @param callback the callback, if null will do nothing
- */
- public void setOnDateTimeChangedListener(OnDateTimeChangedListener callback) {
- mOnDateTimeChangedListener = callback;
- }
-
- private void onDateTimeChanged() {
- if (mOnDateTimeChangedListener != null) {
- mOnDateTimeChangedListener.onDateTimeChanged(this, getCurrentYear(),
- getCurrentMonth(), getCurrentDay(), getCurrentHourOfDay(), getCurrentMinute());
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java
deleted file mode 100644
index 2c47ba4..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import java.util.Calendar;
-
-import net.micode.notes.R;
-import net.micode.notes.ui.DateTimePicker;
-import net.micode.notes.ui.DateTimePicker.OnDateTimeChangedListener;
-
-import android.app.AlertDialog;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.DialogInterface.OnClickListener;
-import android.text.format.DateFormat;
-import android.text.format.DateUtils;
-
-public class DateTimePickerDialog extends AlertDialog implements OnClickListener {
-
- private Calendar mDate = Calendar.getInstance();
- private boolean mIs24HourView;
- private OnDateTimeSetListener mOnDateTimeSetListener;
- private DateTimePicker mDateTimePicker;
-
- public interface OnDateTimeSetListener {
- void OnDateTimeSet(AlertDialog dialog, long date);
- }
-
- public DateTimePickerDialog(Context context, long date) {
- super(context);
- mDateTimePicker = new DateTimePicker(context);
- setView(mDateTimePicker);
- mDateTimePicker.setOnDateTimeChangedListener(new OnDateTimeChangedListener() {
- public void onDateTimeChanged(DateTimePicker view, int year, int month,
- int dayOfMonth, int hourOfDay, int minute) {
- mDate.set(Calendar.YEAR, year);
- mDate.set(Calendar.MONTH, month);
- mDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
- mDate.set(Calendar.HOUR_OF_DAY, hourOfDay);
- mDate.set(Calendar.MINUTE, minute);
- updateTitle(mDate.getTimeInMillis());
- }
- });
- mDate.setTimeInMillis(date);
- mDate.set(Calendar.SECOND, 0);
- mDateTimePicker.setCurrentDate(mDate.getTimeInMillis());
- setButton(context.getString(R.string.datetime_dialog_ok), this);
- setButton2(context.getString(R.string.datetime_dialog_cancel), (OnClickListener)null);
- set24HourView(DateFormat.is24HourFormat(this.getContext()));
- updateTitle(mDate.getTimeInMillis());
- }
-
- public void set24HourView(boolean is24HourView) {
- mIs24HourView = is24HourView;
- }
-
- public void setOnDateTimeSetListener(OnDateTimeSetListener callBack) {
- mOnDateTimeSetListener = callBack;
- }
-
- private void updateTitle(long date) {
- int flag =
- DateUtils.FORMAT_SHOW_YEAR |
- DateUtils.FORMAT_SHOW_DATE |
- DateUtils.FORMAT_SHOW_TIME;
- flag |= mIs24HourView ? DateUtils.FORMAT_24HOUR : DateUtils.FORMAT_24HOUR;
- setTitle(DateUtils.formatDateTime(this.getContext(), date, flag));
- }
-
- public void onClick(DialogInterface arg0, int arg1) {
- if (mOnDateTimeSetListener != null) {
- mOnDateTimeSetListener.OnDateTimeSet(this, mDate.getTimeInMillis());
- }
- }
-
-}
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DropdownMenu.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DropdownMenu.java
deleted file mode 100644
index 613dc74..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/DropdownMenu.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.content.Context;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.widget.Button;
-import android.widget.PopupMenu;
-import android.widget.PopupMenu.OnMenuItemClickListener;
-
-import net.micode.notes.R;
-
-public class DropdownMenu {
- private Button mButton;
- private PopupMenu mPopupMenu;
- private Menu mMenu;
-
- public DropdownMenu(Context context, Button button, int menuId) {
- mButton = button;
- mButton.setBackgroundResource(R.drawable.dropdown_icon);
- mPopupMenu = new PopupMenu(context, mButton);
- mMenu = mPopupMenu.getMenu();
- mPopupMenu.getMenuInflater().inflate(menuId, mMenu);
- mButton.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- mPopupMenu.show();
- }
- });
- }
-
- public void setOnDropdownMenuItemClickListener(OnMenuItemClickListener listener) {
- if (mPopupMenu != null) {
- mPopupMenu.setOnMenuItemClickListener(listener);
- }
- }
-
- public MenuItem findItem(int id) {
- return mMenu.findItem(id);
- }
-
- public void setTitle(CharSequence title) {
- mButton.setText(title);
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java
deleted file mode 100644
index 96b77da..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/FoldersListAdapter.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.content.Context;
-import android.database.Cursor;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.CursorAdapter;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-
-
-public class FoldersListAdapter extends CursorAdapter {
- public static final String [] PROJECTION = {
- NoteColumns.ID,
- NoteColumns.SNIPPET
- };
-
- public static final int ID_COLUMN = 0;
- public static final int NAME_COLUMN = 1;
-
- public FoldersListAdapter(Context context, Cursor c) {
- super(context, c);
- // TODO Auto-generated constructor stub
- }
-
- @Override
- public View newView(Context context, Cursor cursor, ViewGroup parent) {
- return new FolderListItem(context);
- }
-
- @Override
- public void bindView(View view, Context context, Cursor cursor) {
- if (view instanceof FolderListItem) {
- String folderName = (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context
- .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN);
- ((FolderListItem) view).bind(folderName);
- }
- }
-
- public String getFolderName(Context context, int position) {
- Cursor cursor = (Cursor) getItem(position);
- return (cursor.getLong(ID_COLUMN) == Notes.ID_ROOT_FOLDER) ? context
- .getString(R.string.menu_move_parent_folder) : cursor.getString(NAME_COLUMN);
- }
-
- private class FolderListItem extends LinearLayout {
- private TextView mName;
-
- public FolderListItem(Context context) {
- super(context);
- inflate(context, R.layout.folder_list_item, this);
- mName = (TextView) findViewById(R.id.tv_folder_name);
- }
-
- public void bind(String name) {
- mName.setText(name);
- }
- }
-
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
deleted file mode 100644
index 96a9ff8..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java
+++ /dev/null
@@ -1,873 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.app.Activity;
-import android.app.AlarmManager;
-import android.app.AlertDialog;
-import android.app.PendingIntent;
-import android.app.SearchManager;
-import android.appwidget.AppWidgetManager;
-import android.content.ContentUris;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.Intent;
-import android.content.SharedPreferences;
-import android.graphics.Paint;
-import android.os.Bundle;
-import android.preference.PreferenceManager;
-import android.text.Spannable;
-import android.text.SpannableString;
-import android.text.TextUtils;
-import android.text.format.DateUtils;
-import android.text.style.BackgroundColorSpan;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.MotionEvent;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.WindowManager;
-import android.widget.CheckBox;
-import android.widget.CompoundButton;
-import android.widget.CompoundButton.OnCheckedChangeListener;
-import android.widget.EditText;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-import android.widget.Toast;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.TextNote;
-import net.micode.notes.model.WorkingNote;
-import net.micode.notes.model.WorkingNote.NoteSettingChangedListener;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.ResourceParser;
-import net.micode.notes.tool.ResourceParser.TextAppearanceResources;
-import net.micode.notes.ui.DateTimePickerDialog.OnDateTimeSetListener;
-import net.micode.notes.ui.NoteEditText.OnTextViewChangeListener;
-import net.micode.notes.widget.NoteWidgetProvider_2x;
-import net.micode.notes.widget.NoteWidgetProvider_4x;
-
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-
-public class NoteEditActivity extends Activity implements OnClickListener,
- NoteSettingChangedListener, OnTextViewChangeListener {
- private class HeadViewHolder {
- public TextView tvModified;
-
- public ImageView ivAlertIcon;
-
- public TextView tvAlertDate;
-
- public ImageView ibSetBgColor;
- }
-
- private static final Map sBgSelectorBtnsMap = new HashMap();
- static {
- sBgSelectorBtnsMap.put(R.id.iv_bg_yellow, ResourceParser.YELLOW);
- sBgSelectorBtnsMap.put(R.id.iv_bg_red, ResourceParser.RED);
- sBgSelectorBtnsMap.put(R.id.iv_bg_blue, ResourceParser.BLUE);
- sBgSelectorBtnsMap.put(R.id.iv_bg_green, ResourceParser.GREEN);
- sBgSelectorBtnsMap.put(R.id.iv_bg_white, ResourceParser.WHITE);
- }
-
- private static final Map sBgSelectorSelectionMap = new HashMap();
- static {
- sBgSelectorSelectionMap.put(ResourceParser.YELLOW, R.id.iv_bg_yellow_select);
- sBgSelectorSelectionMap.put(ResourceParser.RED, R.id.iv_bg_red_select);
- sBgSelectorSelectionMap.put(ResourceParser.BLUE, R.id.iv_bg_blue_select);
- sBgSelectorSelectionMap.put(ResourceParser.GREEN, R.id.iv_bg_green_select);
- sBgSelectorSelectionMap.put(ResourceParser.WHITE, R.id.iv_bg_white_select);
- }
-
- private static final Map sFontSizeBtnsMap = new HashMap();
- static {
- sFontSizeBtnsMap.put(R.id.ll_font_large, ResourceParser.TEXT_LARGE);
- sFontSizeBtnsMap.put(R.id.ll_font_small, ResourceParser.TEXT_SMALL);
- sFontSizeBtnsMap.put(R.id.ll_font_normal, ResourceParser.TEXT_MEDIUM);
- sFontSizeBtnsMap.put(R.id.ll_font_super, ResourceParser.TEXT_SUPER);
- }
-
- private static final Map sFontSelectorSelectionMap = new HashMap();
- static {
- sFontSelectorSelectionMap.put(ResourceParser.TEXT_LARGE, R.id.iv_large_select);
- sFontSelectorSelectionMap.put(ResourceParser.TEXT_SMALL, R.id.iv_small_select);
- sFontSelectorSelectionMap.put(ResourceParser.TEXT_MEDIUM, R.id.iv_medium_select);
- sFontSelectorSelectionMap.put(ResourceParser.TEXT_SUPER, R.id.iv_super_select);
- }
-
- private static final String TAG = "NoteEditActivity";
-
- private HeadViewHolder mNoteHeaderHolder;
-
- private View mHeadViewPanel;
-
- private View mNoteBgColorSelector;
-
- private View mFontSizeSelector;
-
- private EditText mNoteEditor;
-
- private View mNoteEditorPanel;
-
- private WorkingNote mWorkingNote;
-
- private SharedPreferences mSharedPrefs;
- private int mFontSizeId;
-
- private static final String PREFERENCE_FONT_SIZE = "pref_font_size";
-
- private static final int SHORTCUT_ICON_TITLE_MAX_LEN = 10;
-
- public static final String TAG_CHECKED = String.valueOf('\u221A');
- public static final String TAG_UNCHECKED = String.valueOf('\u25A1');
-
- private LinearLayout mEditTextList;
-
- private String mUserQuery;
- private Pattern mPattern;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- this.setContentView(R.layout.note_edit);
-
- if (savedInstanceState == null && !initActivityState(getIntent())) {
- finish();
- return;
- }
- initResources();
- }
-
- /**
- * Current activity may be killed when the memory is low. Once it is killed, for another time
- * user load this activity, we should restore the former state
- */
- @Override
- protected void onRestoreInstanceState(Bundle savedInstanceState) {
- super.onRestoreInstanceState(savedInstanceState);
- if (savedInstanceState != null && savedInstanceState.containsKey(Intent.EXTRA_UID)) {
- Intent intent = new Intent(Intent.ACTION_VIEW);
- intent.putExtra(Intent.EXTRA_UID, savedInstanceState.getLong(Intent.EXTRA_UID));
- if (!initActivityState(intent)) {
- finish();
- return;
- }
- Log.d(TAG, "Restoring from killed activity");
- }
- }
-
- private boolean initActivityState(Intent intent) {
- /**
- * If the user specified the {@link Intent#ACTION_VIEW} but not provided with id,
- * then jump to the NotesListActivity
- */
- mWorkingNote = null;
- if (TextUtils.equals(Intent.ACTION_VIEW, intent.getAction())) {
- long noteId = intent.getLongExtra(Intent.EXTRA_UID, 0);
- mUserQuery = "";
-
- /**
- * Starting from the searched result
- */
- if (intent.hasExtra(SearchManager.EXTRA_DATA_KEY)) {
- noteId = Long.parseLong(intent.getStringExtra(SearchManager.EXTRA_DATA_KEY));
- mUserQuery = intent.getStringExtra(SearchManager.USER_QUERY);
- }
-
- if (!DataUtils.visibleInNoteDatabase(getContentResolver(), noteId, Notes.TYPE_NOTE)) {
- Intent jump = new Intent(this, NotesListActivity.class);
- startActivity(jump);
- showToast(R.string.error_note_not_exist);
- finish();
- return false;
- } else {
- mWorkingNote = WorkingNote.load(this, noteId);
- if (mWorkingNote == null) {
- Log.e(TAG, "load note failed with note id" + noteId);
- finish();
- return false;
- }
- }
- getWindow().setSoftInputMode(
- WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN
- | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
- } else if(TextUtils.equals(Intent.ACTION_INSERT_OR_EDIT, intent.getAction())) {
- // New note
- long folderId = intent.getLongExtra(Notes.INTENT_EXTRA_FOLDER_ID, 0);
- int widgetId = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_ID,
- AppWidgetManager.INVALID_APPWIDGET_ID);
- int widgetType = intent.getIntExtra(Notes.INTENT_EXTRA_WIDGET_TYPE,
- Notes.TYPE_WIDGET_INVALIDE);
- int bgResId = intent.getIntExtra(Notes.INTENT_EXTRA_BACKGROUND_ID,
- ResourceParser.getDefaultBgId(this));
-
- // Parse call-record note
- String phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
- long callDate = intent.getLongExtra(Notes.INTENT_EXTRA_CALL_DATE, 0);
- if (callDate != 0 && phoneNumber != null) {
- if (TextUtils.isEmpty(phoneNumber)) {
- Log.w(TAG, "The call record number is null");
- }
- long noteId = 0;
- if ((noteId = DataUtils.getNoteIdByPhoneNumberAndCallDate(getContentResolver(),
- phoneNumber, callDate)) > 0) {
- mWorkingNote = WorkingNote.load(this, noteId);
- if (mWorkingNote == null) {
- Log.e(TAG, "load call note failed with note id" + noteId);
- finish();
- return false;
- }
- } else {
- mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId,
- widgetType, bgResId);
- mWorkingNote.convertToCallNote(phoneNumber, callDate);
- }
- } else {
- mWorkingNote = WorkingNote.createEmptyNote(this, folderId, widgetId, widgetType,
- bgResId);
- }
-
- getWindow().setSoftInputMode(
- WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE
- | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
- } else {
- Log.e(TAG, "Intent not specified action, should not support");
- finish();
- return false;
- }
- mWorkingNote.setOnSettingStatusChangedListener(this);
- return true;
- }
-
- @Override
- protected void onResume() {
- super.onResume();
- initNoteScreen();
- }
-
- private void initNoteScreen() {
- mNoteEditor.setTextAppearance(this, TextAppearanceResources
- .getTexAppearanceResource(mFontSizeId));
- if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
- switchToListMode(mWorkingNote.getContent());
- } else {
- mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery));
- mNoteEditor.setSelection(mNoteEditor.getText().length());
- }
- for (Integer id : sBgSelectorSelectionMap.keySet()) {
- findViewById(sBgSelectorSelectionMap.get(id)).setVisibility(View.GONE);
- }
- mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId());
- mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId());
-
- mNoteHeaderHolder.tvModified.setText(DateUtils.formatDateTime(this,
- mWorkingNote.getModifiedDate(), DateUtils.FORMAT_SHOW_DATE
- | DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME
- | DateUtils.FORMAT_SHOW_YEAR));
-
- /**
- * TODO: Add the menu for setting alert. Currently disable it because the DateTimePicker
- * is not ready
- */
- showAlertHeader();
- }
-
- private void showAlertHeader() {
- if (mWorkingNote.hasClockAlert()) {
- long time = System.currentTimeMillis();
- if (time > mWorkingNote.getAlertDate()) {
- mNoteHeaderHolder.tvAlertDate.setText(R.string.note_alert_expired);
- } else {
- mNoteHeaderHolder.tvAlertDate.setText(DateUtils.getRelativeTimeSpanString(
- mWorkingNote.getAlertDate(), time, DateUtils.MINUTE_IN_MILLIS));
- }
- mNoteHeaderHolder.tvAlertDate.setVisibility(View.VISIBLE);
- mNoteHeaderHolder.ivAlertIcon.setVisibility(View.VISIBLE);
- } else {
- mNoteHeaderHolder.tvAlertDate.setVisibility(View.GONE);
- mNoteHeaderHolder.ivAlertIcon.setVisibility(View.GONE);
- };
- }
-
- @Override
- protected void onNewIntent(Intent intent) {
- super.onNewIntent(intent);
- initActivityState(intent);
- }
-
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- /**
- * For new note without note id, we should firstly save it to
- * generate a id. If the editing note is not worth saving, there
- * is no id which is equivalent to create new note
- */
- if (!mWorkingNote.existInDatabase()) {
- saveNote();
- }
- outState.putLong(Intent.EXTRA_UID, mWorkingNote.getNoteId());
- Log.d(TAG, "Save working note id: " + mWorkingNote.getNoteId() + " onSaveInstanceState");
- }
-
- @Override
- public boolean dispatchTouchEvent(MotionEvent ev) {
- if (mNoteBgColorSelector.getVisibility() == View.VISIBLE
- && !inRangeOfView(mNoteBgColorSelector, ev)) {
- mNoteBgColorSelector.setVisibility(View.GONE);
- return true;
- }
-
- if (mFontSizeSelector.getVisibility() == View.VISIBLE
- && !inRangeOfView(mFontSizeSelector, ev)) {
- mFontSizeSelector.setVisibility(View.GONE);
- return true;
- }
- return super.dispatchTouchEvent(ev);
- }
-
- private boolean inRangeOfView(View view, MotionEvent ev) {
- int []location = new int[2];
- view.getLocationOnScreen(location);
- int x = location[0];
- int y = location[1];
- if (ev.getX() < x
- || ev.getX() > (x + view.getWidth())
- || ev.getY() < y
- || ev.getY() > (y + view.getHeight())) {
- return false;
- }
- return true;
- }
-
- private void initResources() {
- mHeadViewPanel = findViewById(R.id.note_title);
- mNoteHeaderHolder = new HeadViewHolder();
- mNoteHeaderHolder.tvModified = (TextView) findViewById(R.id.tv_modified_date);
- mNoteHeaderHolder.ivAlertIcon = (ImageView) findViewById(R.id.iv_alert_icon);
- mNoteHeaderHolder.tvAlertDate = (TextView) findViewById(R.id.tv_alert_date);
- mNoteHeaderHolder.ibSetBgColor = (ImageView) findViewById(R.id.btn_set_bg_color);
- mNoteHeaderHolder.ibSetBgColor.setOnClickListener(this);
- mNoteEditor = (EditText) findViewById(R.id.note_edit_view);
- mNoteEditorPanel = findViewById(R.id.sv_note_edit);
- mNoteBgColorSelector = findViewById(R.id.note_bg_color_selector);
- for (int id : sBgSelectorBtnsMap.keySet()) {
- ImageView iv = (ImageView) findViewById(id);
- iv.setOnClickListener(this);
- }
-
- mFontSizeSelector = findViewById(R.id.font_size_selector);
- for (int id : sFontSizeBtnsMap.keySet()) {
- View view = findViewById(id);
- view.setOnClickListener(this);
- };
- mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
- mFontSizeId = mSharedPrefs.getInt(PREFERENCE_FONT_SIZE, ResourceParser.BG_DEFAULT_FONT_SIZE);
- /**
- * HACKME: Fix bug of store the resource id in shared preference.
- * The id may larger than the length of resources, in this case,
- * return the {@link ResourceParser#BG_DEFAULT_FONT_SIZE}
- */
- if(mFontSizeId >= TextAppearanceResources.getResourcesSize()) {
- mFontSizeId = ResourceParser.BG_DEFAULT_FONT_SIZE;
- }
- mEditTextList = (LinearLayout) findViewById(R.id.note_edit_list);
- }
-
- @Override
- protected void onPause() {
- super.onPause();
- if(saveNote()) {
- Log.d(TAG, "Note data was saved with length:" + mWorkingNote.getContent().length());
- }
- clearSettingState();
- }
-
- private void updateWidget() {
- Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
- if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_2X) {
- intent.setClass(this, NoteWidgetProvider_2x.class);
- } else if (mWorkingNote.getWidgetType() == Notes.TYPE_WIDGET_4X) {
- intent.setClass(this, NoteWidgetProvider_4x.class);
- } else {
- Log.e(TAG, "Unspported widget type");
- return;
- }
-
- intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] {
- mWorkingNote.getWidgetId()
- });
-
- sendBroadcast(intent);
- setResult(RESULT_OK, intent);
- }
-
- public void onClick(View v) {
- int id = v.getId();
- if (id == R.id.btn_set_bg_color) {
- mNoteBgColorSelector.setVisibility(View.VISIBLE);
- findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
- - View.VISIBLE);
- } else if (sBgSelectorBtnsMap.containsKey(id)) {
- findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
- View.GONE);
- mWorkingNote.setBgColorId(sBgSelectorBtnsMap.get(id));
- mNoteBgColorSelector.setVisibility(View.GONE);
- } else if (sFontSizeBtnsMap.containsKey(id)) {
- findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.GONE);
- mFontSizeId = sFontSizeBtnsMap.get(id);
- mSharedPrefs.edit().putInt(PREFERENCE_FONT_SIZE, mFontSizeId).commit();
- findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE);
- if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
- getWorkingText();
- switchToListMode(mWorkingNote.getContent());
- } else {
- mNoteEditor.setTextAppearance(this,
- TextAppearanceResources.getTexAppearanceResource(mFontSizeId));
- }
- mFontSizeSelector.setVisibility(View.GONE);
- }
- }
-
- @Override
- public void onBackPressed() {
- if(clearSettingState()) {
- return;
- }
-
- saveNote();
- super.onBackPressed();
- }
-
- private boolean clearSettingState() {
- if (mNoteBgColorSelector.getVisibility() == View.VISIBLE) {
- mNoteBgColorSelector.setVisibility(View.GONE);
- return true;
- } else if (mFontSizeSelector.getVisibility() == View.VISIBLE) {
- mFontSizeSelector.setVisibility(View.GONE);
- return true;
- }
- return false;
- }
-
- public void onBackgroundColorChanged() {
- findViewById(sBgSelectorSelectionMap.get(mWorkingNote.getBgColorId())).setVisibility(
- View.VISIBLE);
- mNoteEditorPanel.setBackgroundResource(mWorkingNote.getBgColorResId());
- mHeadViewPanel.setBackgroundResource(mWorkingNote.getTitleBgResId());
- }
-
- @Override
- public boolean onPrepareOptionsMenu(Menu menu) {
- if (isFinishing()) {
- return true;
- }
- clearSettingState();
- menu.clear();
- if (mWorkingNote.getFolderId() == Notes.ID_CALL_RECORD_FOLDER) {
- getMenuInflater().inflate(R.menu.call_note_edit, menu);
- } else {
- getMenuInflater().inflate(R.menu.note_edit, menu);
- }
- if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
- menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_normal_mode);
- } else {
- menu.findItem(R.id.menu_list_mode).setTitle(R.string.menu_list_mode);
- }
- if (mWorkingNote.hasClockAlert()) {
- menu.findItem(R.id.menu_alert).setVisible(false);
- } else {
- menu.findItem(R.id.menu_delete_remind).setVisible(false);
- }
- return true;
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case R.id.menu_new_note:
- createNewNote();
- break;
- case R.id.menu_delete:
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setTitle(getString(R.string.alert_title_delete));
- builder.setIcon(android.R.drawable.ic_dialog_alert);
- builder.setMessage(getString(R.string.alert_message_delete_note));
- builder.setPositiveButton(android.R.string.ok,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- deleteCurrentNote();
- finish();
- }
- });
- builder.setNegativeButton(android.R.string.cancel, null);
- builder.show();
- break;
- case R.id.menu_font_size:
- mFontSizeSelector.setVisibility(View.VISIBLE);
- findViewById(sFontSelectorSelectionMap.get(mFontSizeId)).setVisibility(View.VISIBLE);
- break;
- case R.id.menu_list_mode:
- mWorkingNote.setCheckListMode(mWorkingNote.getCheckListMode() == 0 ?
- TextNote.MODE_CHECK_LIST : 0);
- break;
- case R.id.menu_share:
- getWorkingText();
- sendTo(this, mWorkingNote.getContent());
- break;
- case R.id.menu_send_to_desktop:
- sendToDesktop();
- break;
- case R.id.menu_alert:
- setReminder();
- break;
- case R.id.menu_delete_remind:
- mWorkingNote.setAlertDate(0, false);
- break;
- default:
- break;
- }
- return true;
- }
-
- private void setReminder() {
- DateTimePickerDialog d = new DateTimePickerDialog(this, System.currentTimeMillis());
- d.setOnDateTimeSetListener(new OnDateTimeSetListener() {
- public void OnDateTimeSet(AlertDialog dialog, long date) {
- mWorkingNote.setAlertDate(date , true);
- }
- });
- d.show();
- }
-
- /**
- * Share note to apps that support {@link Intent#ACTION_SEND} action
- * and {@text/plain} type
- */
- private void sendTo(Context context, String info) {
- Intent intent = new Intent(Intent.ACTION_SEND);
- intent.putExtra(Intent.EXTRA_TEXT, info);
- intent.setType("text/plain");
- context.startActivity(intent);
- }
-
- private void createNewNote() {
- // Firstly, save current editing notes
- saveNote();
-
- // For safety, start a new NoteEditActivity
- finish();
- Intent intent = new Intent(this, NoteEditActivity.class);
- intent.setAction(Intent.ACTION_INSERT_OR_EDIT);
- intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mWorkingNote.getFolderId());
- startActivity(intent);
- }
-
- private void deleteCurrentNote() {
- if (mWorkingNote.existInDatabase()) {
- HashSet ids = new HashSet();
- long id = mWorkingNote.getNoteId();
- if (id != Notes.ID_ROOT_FOLDER) {
- ids.add(id);
- } else {
- Log.d(TAG, "Wrong note id, should not happen");
- }
- if (!isSyncMode()) {
- if (!DataUtils.batchDeleteNotes(getContentResolver(), ids)) {
- Log.e(TAG, "Delete Note error");
- }
- } else {
- if (!DataUtils.batchMoveToFolder(getContentResolver(), ids, Notes.ID_TRASH_FOLER)) {
- Log.e(TAG, "Move notes to trash folder error, should not happens");
- }
- }
- }
- mWorkingNote.markDeleted(true);
- }
-
- private boolean isSyncMode() {
- return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0;
- }
-
- public void onClockAlertChanged(long date, boolean set) {
- /**
- * User could set clock to an unsaved note, so before setting the
- * alert clock, we should save the note first
- */
- if (!mWorkingNote.existInDatabase()) {
- saveNote();
- }
- if (mWorkingNote.getNoteId() > 0) {
- Intent intent = new Intent(this, AlarmReceiver.class);
- intent.setData(ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, mWorkingNote.getNoteId()));
- PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
- AlarmManager alarmManager = ((AlarmManager) getSystemService(ALARM_SERVICE));
- showAlertHeader();
- if(!set) {
- alarmManager.cancel(pendingIntent);
- } else {
- alarmManager.set(AlarmManager.RTC_WAKEUP, date, pendingIntent);
- }
- } else {
- /**
- * There is the condition that user has input nothing (the note is
- * not worthy saving), we have no note id, remind the user that he
- * should input something
- */
- Log.e(TAG, "Clock alert setting error");
- showToast(R.string.error_note_empty_for_clock);
- }
- }
-
- public void onWidgetChanged() {
- updateWidget();
- }
-
- public void onEditTextDelete(int index, String text) {
- int childCount = mEditTextList.getChildCount();
- if (childCount == 1) {
- return;
- }
-
- for (int i = index + 1; i < childCount; i++) {
- ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text))
- .setIndex(i - 1);
- }
-
- mEditTextList.removeViewAt(index);
- NoteEditText edit = null;
- if(index == 0) {
- edit = (NoteEditText) mEditTextList.getChildAt(0).findViewById(
- R.id.et_edit_text);
- } else {
- edit = (NoteEditText) mEditTextList.getChildAt(index - 1).findViewById(
- R.id.et_edit_text);
- }
- int length = edit.length();
- edit.append(text);
- edit.requestFocus();
- edit.setSelection(length);
- }
-
- public void onEditTextEnter(int index, String text) {
- /**
- * Should not happen, check for debug
- */
- if(index > mEditTextList.getChildCount()) {
- Log.e(TAG, "Index out of mEditTextList boundrary, should not happen");
- }
-
- View view = getListItem(text, index);
- mEditTextList.addView(view, index);
- NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text);
- edit.requestFocus();
- edit.setSelection(0);
- for (int i = index + 1; i < mEditTextList.getChildCount(); i++) {
- ((NoteEditText) mEditTextList.getChildAt(i).findViewById(R.id.et_edit_text))
- .setIndex(i);
- }
- }
-
- private void switchToListMode(String text) {
- mEditTextList.removeAllViews();
- String[] items = text.split("\n");
- int index = 0;
- for (String item : items) {
- if(!TextUtils.isEmpty(item)) {
- mEditTextList.addView(getListItem(item, index));
- index++;
- }
- }
- mEditTextList.addView(getListItem("", index));
- mEditTextList.getChildAt(index).findViewById(R.id.et_edit_text).requestFocus();
-
- mNoteEditor.setVisibility(View.GONE);
- mEditTextList.setVisibility(View.VISIBLE);
- }
-
- private Spannable getHighlightQueryResult(String fullText, String userQuery) {
- SpannableString spannable = new SpannableString(fullText == null ? "" : fullText);
- if (!TextUtils.isEmpty(userQuery)) {
- mPattern = Pattern.compile(userQuery);
- Matcher m = mPattern.matcher(fullText);
- int start = 0;
- while (m.find(start)) {
- spannable.setSpan(
- new BackgroundColorSpan(this.getResources().getColor(
- R.color.user_query_highlight)), m.start(), m.end(),
- Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
- start = m.end();
- }
- }
- return spannable;
- }
-
- private View getListItem(String item, int index) {
- View view = LayoutInflater.from(this).inflate(R.layout.note_edit_list_item, null);
- final NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text);
- edit.setTextAppearance(this, TextAppearanceResources.getTexAppearanceResource(mFontSizeId));
- CheckBox cb = ((CheckBox) view.findViewById(R.id.cb_edit_item));
- cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- if (isChecked) {
- edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
- } else {
- edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG);
- }
- }
- });
-
- if (item.startsWith(TAG_CHECKED)) {
- cb.setChecked(true);
- edit.setPaintFlags(edit.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
- item = item.substring(TAG_CHECKED.length(), item.length()).trim();
- } else if (item.startsWith(TAG_UNCHECKED)) {
- cb.setChecked(false);
- edit.setPaintFlags(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG);
- item = item.substring(TAG_UNCHECKED.length(), item.length()).trim();
- }
-
- edit.setOnTextViewChangeListener(this);
- edit.setIndex(index);
- edit.setText(getHighlightQueryResult(item, mUserQuery));
- return view;
- }
-
- public void onTextChange(int index, boolean hasText) {
- if (index >= mEditTextList.getChildCount()) {
- Log.e(TAG, "Wrong index, should not happen");
- return;
- }
- if(hasText) {
- mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.VISIBLE);
- } else {
- mEditTextList.getChildAt(index).findViewById(R.id.cb_edit_item).setVisibility(View.GONE);
- }
- }
-
- public void onCheckListModeChanged(int oldMode, int newMode) {
- if (newMode == TextNote.MODE_CHECK_LIST) {
- switchToListMode(mNoteEditor.getText().toString());
- } else {
- if (!getWorkingText()) {
- mWorkingNote.setWorkingText(mWorkingNote.getContent().replace(TAG_UNCHECKED + " ",
- ""));
- }
- mNoteEditor.setText(getHighlightQueryResult(mWorkingNote.getContent(), mUserQuery));
- mEditTextList.setVisibility(View.GONE);
- mNoteEditor.setVisibility(View.VISIBLE);
- }
- }
-
- private boolean getWorkingText() {
- boolean hasChecked = false;
- if (mWorkingNote.getCheckListMode() == TextNote.MODE_CHECK_LIST) {
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < mEditTextList.getChildCount(); i++) {
- View view = mEditTextList.getChildAt(i);
- NoteEditText edit = (NoteEditText) view.findViewById(R.id.et_edit_text);
- if (!TextUtils.isEmpty(edit.getText())) {
- if (((CheckBox) view.findViewById(R.id.cb_edit_item)).isChecked()) {
- sb.append(TAG_CHECKED).append(" ").append(edit.getText()).append("\n");
- hasChecked = true;
- } else {
- sb.append(TAG_UNCHECKED).append(" ").append(edit.getText()).append("\n");
- }
- }
- }
- mWorkingNote.setWorkingText(sb.toString());
- } else {
- mWorkingNote.setWorkingText(mNoteEditor.getText().toString());
- }
- return hasChecked;
- }
-
- private boolean saveNote() {
- getWorkingText();
- boolean saved = mWorkingNote.saveNote();
- if (saved) {
- /**
- * There are two modes from List view to edit view, open one note,
- * create/edit a node. Opening node requires to the original
- * position in the list when back from edit view, while creating a
- * new node requires to the top of the list. This code
- * {@link #RESULT_OK} is used to identify the create/edit state
- */
- setResult(RESULT_OK);
- }
- return saved;
- }
-
- private void sendToDesktop() {
- /**
- * Before send message to home, we should make sure that current
- * editing note is exists in databases. So, for new note, firstly
- * save it
- */
- if (!mWorkingNote.existInDatabase()) {
- saveNote();
- }
-
- if (mWorkingNote.getNoteId() > 0) {
- Intent sender = new Intent();
- Intent shortcutIntent = new Intent(this, NoteEditActivity.class);
- shortcutIntent.setAction(Intent.ACTION_VIEW);
- shortcutIntent.putExtra(Intent.EXTRA_UID, mWorkingNote.getNoteId());
- sender.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
- sender.putExtra(Intent.EXTRA_SHORTCUT_NAME,
- makeShortcutIconTitle(mWorkingNote.getContent()));
- sender.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
- Intent.ShortcutIconResource.fromContext(this, R.drawable.icon_app));
- sender.putExtra("duplicate", true);
- sender.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
- showToast(R.string.info_note_enter_desktop);
- sendBroadcast(sender);
- } else {
- /**
- * There is the condition that user has input nothing (the note is
- * not worthy saving), we have no note id, remind the user that he
- * should input something
- */
- Log.e(TAG, "Send to desktop error");
- showToast(R.string.error_note_empty_for_send_to_desktop);
- }
- }
-
- private String makeShortcutIconTitle(String content) {
- content = content.replace(TAG_CHECKED, "");
- content = content.replace(TAG_UNCHECKED, "");
- return content.length() > SHORTCUT_ICON_TITLE_MAX_LEN ? content.substring(0,
- SHORTCUT_ICON_TITLE_MAX_LEN) : content;
- }
-
- private void showToast(int resId) {
- showToast(resId, Toast.LENGTH_SHORT);
- }
-
- private void showToast(int resId, int duration) {
- Toast.makeText(this, resId, duration).show();
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditText.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditText.java
deleted file mode 100644
index 2afe2a8..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteEditText.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.content.Context;
-import android.graphics.Rect;
-import android.text.Layout;
-import android.text.Selection;
-import android.text.Spanned;
-import android.text.TextUtils;
-import android.text.style.URLSpan;
-import android.util.AttributeSet;
-import android.util.Log;
-import android.view.ContextMenu;
-import android.view.KeyEvent;
-import android.view.MenuItem;
-import android.view.MenuItem.OnMenuItemClickListener;
-import android.view.MotionEvent;
-import android.widget.EditText;
-
-import net.micode.notes.R;
-
-import java.util.HashMap;
-import java.util.Map;
-
-public class NoteEditText extends EditText {
- private static final String TAG = "NoteEditText";
- private int mIndex;
- private int mSelectionStartBeforeDelete;
-
- private static final String SCHEME_TEL = "tel:" ;
- private static final String SCHEME_HTTP = "http:" ;
- private static final String SCHEME_EMAIL = "mailto:" ;
-
- private static final Map sSchemaActionResMap = new HashMap();
- static {
- sSchemaActionResMap.put(SCHEME_TEL, R.string.note_link_tel);
- sSchemaActionResMap.put(SCHEME_HTTP, R.string.note_link_web);
- sSchemaActionResMap.put(SCHEME_EMAIL, R.string.note_link_email);
- }
-
- /**
- * Call by the {@link NoteEditActivity} to delete or add edit text
- */
- public interface OnTextViewChangeListener {
- /**
- * Delete current edit text when {@link KeyEvent#KEYCODE_DEL} happens
- * and the text is null
- */
- void onEditTextDelete(int index, String text);
-
- /**
- * Add edit text after current edit text when {@link KeyEvent#KEYCODE_ENTER}
- * happen
- */
- void onEditTextEnter(int index, String text);
-
- /**
- * Hide or show item option when text change
- */
- void onTextChange(int index, boolean hasText);
- }
-
- private OnTextViewChangeListener mOnTextViewChangeListener;
-
- public NoteEditText(Context context) {
- super(context, null);
- mIndex = 0;
- }
-
- public void setIndex(int index) {
- mIndex = index;
- }
-
- public void setOnTextViewChangeListener(OnTextViewChangeListener listener) {
- mOnTextViewChangeListener = listener;
- }
-
- public NoteEditText(Context context, AttributeSet attrs) {
- super(context, attrs, android.R.attr.editTextStyle);
- }
-
- public NoteEditText(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
- // TODO Auto-generated constructor stub
- }
-
- @Override
- public boolean onTouchEvent(MotionEvent event) {
- switch (event.getAction()) {
- case MotionEvent.ACTION_DOWN:
-
- int x = (int) event.getX();
- int y = (int) event.getY();
- x -= getTotalPaddingLeft();
- y -= getTotalPaddingTop();
- x += getScrollX();
- y += getScrollY();
-
- Layout layout = getLayout();
- int line = layout.getLineForVertical(y);
- int off = layout.getOffsetForHorizontal(line, x);
- Selection.setSelection(getText(), off);
- break;
- }
-
- return super.onTouchEvent(event);
- }
-
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- switch (keyCode) {
- case KeyEvent.KEYCODE_ENTER:
- if (mOnTextViewChangeListener != null) {
- return false;
- }
- break;
- case KeyEvent.KEYCODE_DEL:
- mSelectionStartBeforeDelete = getSelectionStart();
- break;
- default:
- break;
- }
- return super.onKeyDown(keyCode, event);
- }
-
- @Override
- public boolean onKeyUp(int keyCode, KeyEvent event) {
- switch(keyCode) {
- case KeyEvent.KEYCODE_DEL:
- if (mOnTextViewChangeListener != null) {
- if (0 == mSelectionStartBeforeDelete && mIndex != 0) {
- mOnTextViewChangeListener.onEditTextDelete(mIndex, getText().toString());
- return true;
- }
- } else {
- Log.d(TAG, "OnTextViewChangeListener was not seted");
- }
- break;
- case KeyEvent.KEYCODE_ENTER:
- if (mOnTextViewChangeListener != null) {
- int selectionStart = getSelectionStart();
- String text = getText().subSequence(selectionStart, length()).toString();
- setText(getText().subSequence(0, selectionStart));
- mOnTextViewChangeListener.onEditTextEnter(mIndex + 1, text);
- } else {
- Log.d(TAG, "OnTextViewChangeListener was not seted");
- }
- break;
- default:
- break;
- }
- return super.onKeyUp(keyCode, event);
- }
-
- @Override
- protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) {
- if (mOnTextViewChangeListener != null) {
- if (!focused && TextUtils.isEmpty(getText())) {
- mOnTextViewChangeListener.onTextChange(mIndex, false);
- } else {
- mOnTextViewChangeListener.onTextChange(mIndex, true);
- }
- }
- super.onFocusChanged(focused, direction, previouslyFocusedRect);
- }
-
- @Override
- protected void onCreateContextMenu(ContextMenu menu) {
- if (getText() instanceof Spanned) {
- int selStart = getSelectionStart();
- int selEnd = getSelectionEnd();
-
- int min = Math.min(selStart, selEnd);
- int max = Math.max(selStart, selEnd);
-
- final URLSpan[] urls = ((Spanned) getText()).getSpans(min, max, URLSpan.class);
- if (urls.length == 1) {
- int defaultResId = 0;
- for(String schema: sSchemaActionResMap.keySet()) {
- if(urls[0].getURL().indexOf(schema) >= 0) {
- defaultResId = sSchemaActionResMap.get(schema);
- break;
- }
- }
-
- if (defaultResId == 0) {
- defaultResId = R.string.note_link_other;
- }
-
- menu.add(0, 0, 0, defaultResId).setOnMenuItemClickListener(
- new OnMenuItemClickListener() {
- public boolean onMenuItemClick(MenuItem item) {
- // goto a new intent
- urls[0].onClick(NoteEditText.this);
- return true;
- }
- });
- }
- }
- super.onCreateContextMenu(menu);
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteItemData.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteItemData.java
deleted file mode 100644
index 0f5a878..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NoteItemData.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.content.Context;
-import android.database.Cursor;
-import android.text.TextUtils;
-
-import net.micode.notes.data.Contact;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.tool.DataUtils;
-
-
-public class NoteItemData {
- static final String [] PROJECTION = new String [] {
- NoteColumns.ID,
- NoteColumns.ALERTED_DATE,
- NoteColumns.BG_COLOR_ID,
- NoteColumns.CREATED_DATE,
- NoteColumns.HAS_ATTACHMENT,
- NoteColumns.MODIFIED_DATE,
- NoteColumns.NOTES_COUNT,
- NoteColumns.PARENT_ID,
- NoteColumns.SNIPPET,
- NoteColumns.TYPE,
- NoteColumns.WIDGET_ID,
- NoteColumns.WIDGET_TYPE,
- };
-
- private static final int ID_COLUMN = 0;
- private static final int ALERTED_DATE_COLUMN = 1;
- private static final int BG_COLOR_ID_COLUMN = 2;
- private static final int CREATED_DATE_COLUMN = 3;
- private static final int HAS_ATTACHMENT_COLUMN = 4;
- private static final int MODIFIED_DATE_COLUMN = 5;
- private static final int NOTES_COUNT_COLUMN = 6;
- private static final int PARENT_ID_COLUMN = 7;
- private static final int SNIPPET_COLUMN = 8;
- private static final int TYPE_COLUMN = 9;
- private static final int WIDGET_ID_COLUMN = 10;
- private static final int WIDGET_TYPE_COLUMN = 11;
-
- private long mId;
- private long mAlertDate;
- private int mBgColorId;
- private long mCreatedDate;
- private boolean mHasAttachment;
- private long mModifiedDate;
- private int mNotesCount;
- private long mParentId;
- private String mSnippet;
- private int mType;
- private int mWidgetId;
- private int mWidgetType;
- private String mName;
- private String mPhoneNumber;
-
- private boolean mIsLastItem;
- private boolean mIsFirstItem;
- private boolean mIsOnlyOneItem;
- private boolean mIsOneNoteFollowingFolder;
- private boolean mIsMultiNotesFollowingFolder;
-
- public NoteItemData(Context context, Cursor cursor) {
- mId = cursor.getLong(ID_COLUMN);
- mAlertDate = cursor.getLong(ALERTED_DATE_COLUMN);
- mBgColorId = cursor.getInt(BG_COLOR_ID_COLUMN);
- mCreatedDate = cursor.getLong(CREATED_DATE_COLUMN);
- mHasAttachment = (cursor.getInt(HAS_ATTACHMENT_COLUMN) > 0) ? true : false;
- mModifiedDate = cursor.getLong(MODIFIED_DATE_COLUMN);
- mNotesCount = cursor.getInt(NOTES_COUNT_COLUMN);
- mParentId = cursor.getLong(PARENT_ID_COLUMN);
- mSnippet = cursor.getString(SNIPPET_COLUMN);
- mSnippet = mSnippet.replace(NoteEditActivity.TAG_CHECKED, "").replace(
- NoteEditActivity.TAG_UNCHECKED, "");
- mType = cursor.getInt(TYPE_COLUMN);
- mWidgetId = cursor.getInt(WIDGET_ID_COLUMN);
- mWidgetType = cursor.getInt(WIDGET_TYPE_COLUMN);
-
- mPhoneNumber = "";
- if (mParentId == Notes.ID_CALL_RECORD_FOLDER) {
- mPhoneNumber = DataUtils.getCallNumberByNoteId(context.getContentResolver(), mId);
- if (!TextUtils.isEmpty(mPhoneNumber)) {
- mName = Contact.getContact(context, mPhoneNumber);
- if (mName == null) {
- mName = mPhoneNumber;
- }
- }
- }
-
- if (mName == null) {
- mName = "";
- }
- checkPostion(cursor);
- }
-
- private void checkPostion(Cursor cursor) {
- mIsLastItem = cursor.isLast() ? true : false;
- mIsFirstItem = cursor.isFirst() ? true : false;
- mIsOnlyOneItem = (cursor.getCount() == 1);
- mIsMultiNotesFollowingFolder = false;
- mIsOneNoteFollowingFolder = false;
-
- if (mType == Notes.TYPE_NOTE && !mIsFirstItem) {
- int position = cursor.getPosition();
- if (cursor.moveToPrevious()) {
- if (cursor.getInt(TYPE_COLUMN) == Notes.TYPE_FOLDER
- || cursor.getInt(TYPE_COLUMN) == Notes.TYPE_SYSTEM) {
- if (cursor.getCount() > (position + 1)) {
- mIsMultiNotesFollowingFolder = true;
- } else {
- mIsOneNoteFollowingFolder = true;
- }
- }
- if (!cursor.moveToNext()) {
- throw new IllegalStateException("cursor move to previous but can't move back");
- }
- }
- }
- }
-
- public boolean isOneFollowingFolder() {
- return mIsOneNoteFollowingFolder;
- }
-
- public boolean isMultiFollowingFolder() {
- return mIsMultiNotesFollowingFolder;
- }
-
- public boolean isLast() {
- return mIsLastItem;
- }
-
- public String getCallName() {
- return mName;
- }
-
- public boolean isFirst() {
- return mIsFirstItem;
- }
-
- public boolean isSingle() {
- return mIsOnlyOneItem;
- }
-
- public long getId() {
- return mId;
- }
-
- public long getAlertDate() {
- return mAlertDate;
- }
-
- public long getCreatedDate() {
- return mCreatedDate;
- }
-
- public boolean hasAttachment() {
- return mHasAttachment;
- }
-
- public long getModifiedDate() {
- return mModifiedDate;
- }
-
- public int getBgColorId() {
- return mBgColorId;
- }
-
- public long getParentId() {
- return mParentId;
- }
-
- public int getNotesCount() {
- return mNotesCount;
- }
-
- public long getFolderId () {
- return mParentId;
- }
-
- public int getType() {
- return mType;
- }
-
- public int getWidgetType() {
- return mWidgetType;
- }
-
- public int getWidgetId() {
- return mWidgetId;
- }
-
- public String getSnippet() {
- return mSnippet;
- }
-
- public boolean hasAlert() {
- return (mAlertDate > 0);
- }
-
- public boolean isCallRecord() {
- return (mParentId == Notes.ID_CALL_RECORD_FOLDER && !TextUtils.isEmpty(mPhoneNumber));
- }
-
- public static int getNoteType(Cursor cursor) {
- return cursor.getInt(TYPE_COLUMN);
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListActivity.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
deleted file mode 100644
index e843aec..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListActivity.java
+++ /dev/null
@@ -1,954 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.app.Activity;
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.appwidget.AppWidgetManager;
-import android.content.AsyncQueryHandler;
-import android.content.ContentResolver;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.Intent;
-import android.content.SharedPreferences;
-import android.database.Cursor;
-import android.os.AsyncTask;
-import android.os.Bundle;
-import android.preference.PreferenceManager;
-import android.text.Editable;
-import android.text.TextUtils;
-import android.text.TextWatcher;
-import android.util.Log;
-import android.view.ActionMode;
-import android.view.ContextMenu;
-import android.view.ContextMenu.ContextMenuInfo;
-import android.view.Display;
-import android.view.HapticFeedbackConstants;
-import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.MenuItem.OnMenuItemClickListener;
-import android.view.MotionEvent;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.View.OnCreateContextMenuListener;
-import android.view.View.OnTouchListener;
-import android.view.inputmethod.InputMethodManager;
-import android.widget.AdapterView;
-import android.widget.AdapterView.OnItemClickListener;
-import android.widget.AdapterView.OnItemLongClickListener;
-import android.widget.Button;
-import android.widget.EditText;
-import android.widget.ListView;
-import android.widget.PopupMenu;
-import android.widget.TextView;
-import android.widget.Toast;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.remote.GTaskSyncService;
-import net.micode.notes.model.WorkingNote;
-import net.micode.notes.tool.BackupUtils;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.ResourceParser;
-import net.micode.notes.ui.NotesListAdapter.AppWidgetAttribute;
-import net.micode.notes.widget.NoteWidgetProvider_2x;
-import net.micode.notes.widget.NoteWidgetProvider_4x;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.HashSet;
-
-public class NotesListActivity extends Activity implements OnClickListener, OnItemLongClickListener {
- private static final int FOLDER_NOTE_LIST_QUERY_TOKEN = 0;
-
- private static final int FOLDER_LIST_QUERY_TOKEN = 1;
-
- private static final int MENU_FOLDER_DELETE = 0;
-
- private static final int MENU_FOLDER_VIEW = 1;
-
- private static final int MENU_FOLDER_CHANGE_NAME = 2;
-
- private static final String PREFERENCE_ADD_INTRODUCTION = "net.micode.notes.introduction";
-
- private enum ListEditState {
- NOTE_LIST, SUB_FOLDER, CALL_RECORD_FOLDER
- };
-
- private ListEditState mState;
-
- private BackgroundQueryHandler mBackgroundQueryHandler;
-
- private NotesListAdapter mNotesListAdapter;
-
- private ListView mNotesListView;
-
- private Button mAddNewNote;
-
- private boolean mDispatch;
-
- private int mOriginY;
-
- private int mDispatchY;
-
- private TextView mTitleBar;
-
- private long mCurrentFolderId;
-
- private ContentResolver mContentResolver;
-
- private ModeCallback mModeCallBack;
-
- private static final String TAG = "NotesListActivity";
-
- public static final int NOTES_LISTVIEW_SCROLL_RATE = 30;
-
- private NoteItemData mFocusNoteDataItem;
-
- private static final String NORMAL_SELECTION = NoteColumns.PARENT_ID + "=?";
-
- private static final String ROOT_FOLDER_SELECTION = "(" + NoteColumns.TYPE + "<>"
- + Notes.TYPE_SYSTEM + " AND " + NoteColumns.PARENT_ID + "=?)" + " OR ("
- + NoteColumns.ID + "=" + Notes.ID_CALL_RECORD_FOLDER + " AND "
- + NoteColumns.NOTES_COUNT + ">0)";
-
- private final static int REQUEST_CODE_OPEN_NODE = 102;
- private final static int REQUEST_CODE_NEW_NODE = 103;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.note_list);
- initResources();
-
- /**
- * Insert an introduction when user firstly use this application
- */
- setAppInfoFromRawRes();
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (resultCode == RESULT_OK
- && (requestCode == REQUEST_CODE_OPEN_NODE || requestCode == REQUEST_CODE_NEW_NODE)) {
- mNotesListAdapter.changeCursor(null);
- } else {
- super.onActivityResult(requestCode, resultCode, data);
- }
- }
-
- private void setAppInfoFromRawRes() {
- SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
- if (!sp.getBoolean(PREFERENCE_ADD_INTRODUCTION, false)) {
- StringBuilder sb = new StringBuilder();
- InputStream in = null;
- try {
- in = getResources().openRawResource(R.raw.introduction);
- if (in != null) {
- InputStreamReader isr = new InputStreamReader(in);
- BufferedReader br = new BufferedReader(isr);
- char [] buf = new char[1024];
- int len = 0;
- while ((len = br.read(buf)) > 0) {
- sb.append(buf, 0, len);
- }
- } else {
- Log.e(TAG, "Read introduction file error");
- return;
- }
- } catch (IOException e) {
- e.printStackTrace();
- return;
- } finally {
- if(in != null) {
- try {
- in.close();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
-
- WorkingNote note = WorkingNote.createEmptyNote(this, Notes.ID_ROOT_FOLDER,
- AppWidgetManager.INVALID_APPWIDGET_ID, Notes.TYPE_WIDGET_INVALIDE,
- ResourceParser.RED);
- note.setWorkingText(sb.toString());
- if (note.saveNote()) {
- sp.edit().putBoolean(PREFERENCE_ADD_INTRODUCTION, true).commit();
- } else {
- Log.e(TAG, "Save introduction note error");
- return;
- }
- }
- }
-
- @Override
- protected void onStart() {
- super.onStart();
- startAsyncNotesListQuery();
- }
-
- private void initResources() {
- mContentResolver = this.getContentResolver();
- mBackgroundQueryHandler = new BackgroundQueryHandler(this.getContentResolver());
- mCurrentFolderId = Notes.ID_ROOT_FOLDER;
- mNotesListView = (ListView) findViewById(R.id.notes_list);
- mNotesListView.addFooterView(LayoutInflater.from(this).inflate(R.layout.note_list_footer, null),
- null, false);
- mNotesListView.setOnItemClickListener(new OnListItemClickListener());
- mNotesListView.setOnItemLongClickListener(this);
- mNotesListAdapter = new NotesListAdapter(this);
- mNotesListView.setAdapter(mNotesListAdapter);
- mAddNewNote = (Button) findViewById(R.id.btn_new_note);
- mAddNewNote.setOnClickListener(this);
- mAddNewNote.setOnTouchListener(new NewNoteOnTouchListener());
- mDispatch = false;
- mDispatchY = 0;
- mOriginY = 0;
- mTitleBar = (TextView) findViewById(R.id.tv_title_bar);
- mState = ListEditState.NOTE_LIST;
- mModeCallBack = new ModeCallback();
- }
-
- private class ModeCallback implements ListView.MultiChoiceModeListener, OnMenuItemClickListener {
- private DropdownMenu mDropDownMenu;
- private ActionMode mActionMode;
- private MenuItem mMoveMenu;
-
- public boolean onCreateActionMode(ActionMode mode, Menu menu) {
- getMenuInflater().inflate(R.menu.note_list_options, menu);
- menu.findItem(R.id.delete).setOnMenuItemClickListener(this);
- mMoveMenu = menu.findItem(R.id.move);
- if (mFocusNoteDataItem.getParentId() == Notes.ID_CALL_RECORD_FOLDER
- || DataUtils.getUserFolderCount(mContentResolver) == 0) {
- mMoveMenu.setVisible(false);
- } else {
- mMoveMenu.setVisible(true);
- mMoveMenu.setOnMenuItemClickListener(this);
- }
- mActionMode = mode;
- mNotesListAdapter.setChoiceMode(true);
- mNotesListView.setLongClickable(false);
- mAddNewNote.setVisibility(View.GONE);
-
- View customView = LayoutInflater.from(NotesListActivity.this).inflate(
- R.layout.note_list_dropdown_menu, null);
- mode.setCustomView(customView);
- mDropDownMenu = new DropdownMenu(NotesListActivity.this,
- (Button) customView.findViewById(R.id.selection_menu),
- R.menu.note_list_dropdown);
- mDropDownMenu.setOnDropdownMenuItemClickListener(new PopupMenu.OnMenuItemClickListener(){
- public boolean onMenuItemClick(MenuItem item) {
- mNotesListAdapter.selectAll(!mNotesListAdapter.isAllSelected());
- updateMenu();
- return true;
- }
-
- });
- return true;
- }
-
- private void updateMenu() {
- int selectedCount = mNotesListAdapter.getSelectedCount();
- // Update dropdown menu
- String format = getResources().getString(R.string.menu_select_title, selectedCount);
- mDropDownMenu.setTitle(format);
- MenuItem item = mDropDownMenu.findItem(R.id.action_select_all);
- if (item != null) {
- if (mNotesListAdapter.isAllSelected()) {
- item.setChecked(true);
- item.setTitle(R.string.menu_deselect_all);
- } else {
- item.setChecked(false);
- item.setTitle(R.string.menu_select_all);
- }
- }
- }
-
- public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
- // TODO Auto-generated method stub
- return false;
- }
-
- public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
- // TODO Auto-generated method stub
- return false;
- }
-
- public void onDestroyActionMode(ActionMode mode) {
- mNotesListAdapter.setChoiceMode(false);
- mNotesListView.setLongClickable(true);
- mAddNewNote.setVisibility(View.VISIBLE);
- }
-
- public void finishActionMode() {
- mActionMode.finish();
- }
-
- public void onItemCheckedStateChanged(ActionMode mode, int position, long id,
- boolean checked) {
- mNotesListAdapter.setCheckedItem(position, checked);
- updateMenu();
- }
-
- public boolean onMenuItemClick(MenuItem item) {
- if (mNotesListAdapter.getSelectedCount() == 0) {
- Toast.makeText(NotesListActivity.this, getString(R.string.menu_select_none),
- Toast.LENGTH_SHORT).show();
- return true;
- }
-
- switch (item.getItemId()) {
- case R.id.delete:
- AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
- builder.setTitle(getString(R.string.alert_title_delete));
- builder.setIcon(android.R.drawable.ic_dialog_alert);
- builder.setMessage(getString(R.string.alert_message_delete_notes,
- mNotesListAdapter.getSelectedCount()));
- builder.setPositiveButton(android.R.string.ok,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog,
- int which) {
- batchDelete();
- }
- });
- builder.setNegativeButton(android.R.string.cancel, null);
- builder.show();
- break;
- case R.id.move:
- startQueryDestinationFolders();
- break;
- default:
- return false;
- }
- return true;
- }
- }
-
- private class NewNoteOnTouchListener implements OnTouchListener {
-
- public boolean onTouch(View v, MotionEvent event) {
- switch (event.getAction()) {
- case MotionEvent.ACTION_DOWN: {
- Display display = getWindowManager().getDefaultDisplay();
- int screenHeight = display.getHeight();
- int newNoteViewHeight = mAddNewNote.getHeight();
- int start = screenHeight - newNoteViewHeight;
- int eventY = start + (int) event.getY();
- /**
- * Minus TitleBar's height
- */
- if (mState == ListEditState.SUB_FOLDER) {
- eventY -= mTitleBar.getHeight();
- start -= mTitleBar.getHeight();
- }
- /**
- * HACKME:When click the transparent part of "New Note" button, dispatch
- * the event to the list view behind this button. The transparent part of
- * "New Note" button could be expressed by formula y=-0.12x+94(Unit:pixel)
- * and the line top of the button. The coordinate based on left of the "New
- * Note" button. The 94 represents maximum height of the transparent part.
- * Notice that, if the background of the button changes, the formula should
- * also change. This is very bad, just for the UI designer's strong requirement.
- */
- if (event.getY() < (event.getX() * (-0.12) + 94)) {
- View view = mNotesListView.getChildAt(mNotesListView.getChildCount() - 1
- - mNotesListView.getFooterViewsCount());
- if (view != null && view.getBottom() > start
- && (view.getTop() < (start + 94))) {
- mOriginY = (int) event.getY();
- mDispatchY = eventY;
- event.setLocation(event.getX(), mDispatchY);
- mDispatch = true;
- return mNotesListView.dispatchTouchEvent(event);
- }
- }
- break;
- }
- case MotionEvent.ACTION_MOVE: {
- if (mDispatch) {
- mDispatchY += (int) event.getY() - mOriginY;
- event.setLocation(event.getX(), mDispatchY);
- return mNotesListView.dispatchTouchEvent(event);
- }
- break;
- }
- default: {
- if (mDispatch) {
- event.setLocation(event.getX(), mDispatchY);
- mDispatch = false;
- return mNotesListView.dispatchTouchEvent(event);
- }
- break;
- }
- }
- return false;
- }
-
- };
-
- private void startAsyncNotesListQuery() {
- String selection = (mCurrentFolderId == Notes.ID_ROOT_FOLDER) ? ROOT_FOLDER_SELECTION
- : NORMAL_SELECTION;
- mBackgroundQueryHandler.startQuery(FOLDER_NOTE_LIST_QUERY_TOKEN, null,
- Notes.CONTENT_NOTE_URI, NoteItemData.PROJECTION, selection, new String[] {
- String.valueOf(mCurrentFolderId)
- }, NoteColumns.TYPE + " DESC," + NoteColumns.MODIFIED_DATE + " DESC");
- }
-
- private final class BackgroundQueryHandler extends AsyncQueryHandler {
- public BackgroundQueryHandler(ContentResolver contentResolver) {
- super(contentResolver);
- }
-
- @Override
- protected void onQueryComplete(int token, Object cookie, Cursor cursor) {
- switch (token) {
- case FOLDER_NOTE_LIST_QUERY_TOKEN:
- mNotesListAdapter.changeCursor(cursor);
- break;
- case FOLDER_LIST_QUERY_TOKEN:
- if (cursor != null && cursor.getCount() > 0) {
- showFolderListMenu(cursor);
- } else {
- Log.e(TAG, "Query folder failed");
- }
- break;
- default:
- return;
- }
- }
- }
-
- private void showFolderListMenu(Cursor cursor) {
- AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
- builder.setTitle(R.string.menu_title_select_folder);
- final FoldersListAdapter adapter = new FoldersListAdapter(this, cursor);
- builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
-
- public void onClick(DialogInterface dialog, int which) {
- DataUtils.batchMoveToFolder(mContentResolver,
- mNotesListAdapter.getSelectedItemIds(), adapter.getItemId(which));
- Toast.makeText(
- NotesListActivity.this,
- getString(R.string.format_move_notes_to_folder,
- mNotesListAdapter.getSelectedCount(),
- adapter.getFolderName(NotesListActivity.this, which)),
- Toast.LENGTH_SHORT).show();
- mModeCallBack.finishActionMode();
- }
- });
- builder.show();
- }
-
- private void createNewNote() {
- Intent intent = new Intent(this, NoteEditActivity.class);
- intent.setAction(Intent.ACTION_INSERT_OR_EDIT);
- intent.putExtra(Notes.INTENT_EXTRA_FOLDER_ID, mCurrentFolderId);
- this.startActivityForResult(intent, REQUEST_CODE_NEW_NODE);
- }
-
- private void batchDelete() {
- new AsyncTask>() {
- protected HashSet doInBackground(Void... unused) {
- HashSet widgets = mNotesListAdapter.getSelectedWidget();
- if (!isSyncMode()) {
- // if not synced, delete notes directly
- if (DataUtils.batchDeleteNotes(mContentResolver, mNotesListAdapter
- .getSelectedItemIds())) {
- } else {
- Log.e(TAG, "Delete notes error, should not happens");
- }
- } else {
- // in sync mode, we'll move the deleted note into the trash
- // folder
- if (!DataUtils.batchMoveToFolder(mContentResolver, mNotesListAdapter
- .getSelectedItemIds(), Notes.ID_TRASH_FOLER)) {
- Log.e(TAG, "Move notes to trash folder error, should not happens");
- }
- }
- return widgets;
- }
-
- @Override
- protected void onPostExecute(HashSet widgets) {
- if (widgets != null) {
- for (AppWidgetAttribute widget : widgets) {
- if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID
- && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) {
- updateWidget(widget.widgetId, widget.widgetType);
- }
- }
- }
- mModeCallBack.finishActionMode();
- }
- }.execute();
- }
-
- private void deleteFolder(long folderId) {
- if (folderId == Notes.ID_ROOT_FOLDER) {
- Log.e(TAG, "Wrong folder id, should not happen " + folderId);
- return;
- }
-
- HashSet ids = new HashSet();
- ids.add(folderId);
- HashSet widgets = DataUtils.getFolderNoteWidget(mContentResolver,
- folderId);
- if (!isSyncMode()) {
- // if not synced, delete folder directly
- DataUtils.batchDeleteNotes(mContentResolver, ids);
- } else {
- // in sync mode, we'll move the deleted folder into the trash folder
- DataUtils.batchMoveToFolder(mContentResolver, ids, Notes.ID_TRASH_FOLER);
- }
- if (widgets != null) {
- for (AppWidgetAttribute widget : widgets) {
- if (widget.widgetId != AppWidgetManager.INVALID_APPWIDGET_ID
- && widget.widgetType != Notes.TYPE_WIDGET_INVALIDE) {
- updateWidget(widget.widgetId, widget.widgetType);
- }
- }
- }
- }
-
- private void openNode(NoteItemData data) {
- Intent intent = new Intent(this, NoteEditActivity.class);
- intent.setAction(Intent.ACTION_VIEW);
- intent.putExtra(Intent.EXTRA_UID, data.getId());
- this.startActivityForResult(intent, REQUEST_CODE_OPEN_NODE);
- }
-
- private void openFolder(NoteItemData data) {
- mCurrentFolderId = data.getId();
- startAsyncNotesListQuery();
- if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
- mState = ListEditState.CALL_RECORD_FOLDER;
- mAddNewNote.setVisibility(View.GONE);
- } else {
- mState = ListEditState.SUB_FOLDER;
- }
- if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
- mTitleBar.setText(R.string.call_record_folder_name);
- } else {
- mTitleBar.setText(data.getSnippet());
- }
- mTitleBar.setVisibility(View.VISIBLE);
- }
-
- public void onClick(View v) {
- switch (v.getId()) {
- case R.id.btn_new_note:
- createNewNote();
- break;
- default:
- break;
- }
- }
-
- private void showSoftInput() {
- InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
- if (inputMethodManager != null) {
- inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
- }
- }
-
- private void hideSoftInput(View view) {
- InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
- inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
- }
-
- private void showCreateOrModifyFolderDialog(final boolean create) {
- final AlertDialog.Builder builder = new AlertDialog.Builder(this);
- View view = LayoutInflater.from(this).inflate(R.layout.dialog_edit_text, null);
- final EditText etName = (EditText) view.findViewById(R.id.et_foler_name);
- showSoftInput();
- if (!create) {
- if (mFocusNoteDataItem != null) {
- etName.setText(mFocusNoteDataItem.getSnippet());
- builder.setTitle(getString(R.string.menu_folder_change_name));
- } else {
- Log.e(TAG, "The long click data item is null");
- return;
- }
- } else {
- etName.setText("");
- builder.setTitle(this.getString(R.string.menu_create_folder));
- }
-
- builder.setPositiveButton(android.R.string.ok, null);
- builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- hideSoftInput(etName);
- }
- });
-
- final Dialog dialog = builder.setView(view).show();
- final Button positive = (Button)dialog.findViewById(android.R.id.button1);
- positive.setOnClickListener(new OnClickListener() {
- public void onClick(View v) {
- hideSoftInput(etName);
- String name = etName.getText().toString();
- if (DataUtils.checkVisibleFolderName(mContentResolver, name)) {
- Toast.makeText(NotesListActivity.this, getString(R.string.folder_exist, name),
- Toast.LENGTH_LONG).show();
- etName.setSelection(0, etName.length());
- return;
- }
- if (!create) {
- if (!TextUtils.isEmpty(name)) {
- ContentValues values = new ContentValues();
- values.put(NoteColumns.SNIPPET, name);
- values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
- values.put(NoteColumns.LOCAL_MODIFIED, 1);
- mContentResolver.update(Notes.CONTENT_NOTE_URI, values, NoteColumns.ID
- + "=?", new String[] {
- String.valueOf(mFocusNoteDataItem.getId())
- });
- }
- } else if (!TextUtils.isEmpty(name)) {
- ContentValues values = new ContentValues();
- values.put(NoteColumns.SNIPPET, name);
- values.put(NoteColumns.TYPE, Notes.TYPE_FOLDER);
- mContentResolver.insert(Notes.CONTENT_NOTE_URI, values);
- }
- dialog.dismiss();
- }
- });
-
- if (TextUtils.isEmpty(etName.getText())) {
- positive.setEnabled(false);
- }
- /**
- * When the name edit text is null, disable the positive button
- */
- etName.addTextChangedListener(new TextWatcher() {
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
- // TODO Auto-generated method stub
-
- }
-
- public void onTextChanged(CharSequence s, int start, int before, int count) {
- if (TextUtils.isEmpty(etName.getText())) {
- positive.setEnabled(false);
- } else {
- positive.setEnabled(true);
- }
- }
-
- public void afterTextChanged(Editable s) {
- // TODO Auto-generated method stub
-
- }
- });
- }
-
- @Override
- public void onBackPressed() {
- switch (mState) {
- case SUB_FOLDER:
- mCurrentFolderId = Notes.ID_ROOT_FOLDER;
- mState = ListEditState.NOTE_LIST;
- startAsyncNotesListQuery();
- mTitleBar.setVisibility(View.GONE);
- break;
- case CALL_RECORD_FOLDER:
- mCurrentFolderId = Notes.ID_ROOT_FOLDER;
- mState = ListEditState.NOTE_LIST;
- mAddNewNote.setVisibility(View.VISIBLE);
- mTitleBar.setVisibility(View.GONE);
- startAsyncNotesListQuery();
- break;
- case NOTE_LIST:
- super.onBackPressed();
- break;
- default:
- break;
- }
- }
-
- private void updateWidget(int appWidgetId, int appWidgetType) {
- Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
- if (appWidgetType == Notes.TYPE_WIDGET_2X) {
- intent.setClass(this, NoteWidgetProvider_2x.class);
- } else if (appWidgetType == Notes.TYPE_WIDGET_4X) {
- intent.setClass(this, NoteWidgetProvider_4x.class);
- } else {
- Log.e(TAG, "Unspported widget type");
- return;
- }
-
- intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, new int[] {
- appWidgetId
- });
-
- sendBroadcast(intent);
- setResult(RESULT_OK, intent);
- }
-
- private final OnCreateContextMenuListener mFolderOnCreateContextMenuListener = new OnCreateContextMenuListener() {
- public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
- if (mFocusNoteDataItem != null) {
- menu.setHeaderTitle(mFocusNoteDataItem.getSnippet());
- menu.add(0, MENU_FOLDER_VIEW, 0, R.string.menu_folder_view);
- menu.add(0, MENU_FOLDER_DELETE, 0, R.string.menu_folder_delete);
- menu.add(0, MENU_FOLDER_CHANGE_NAME, 0, R.string.menu_folder_change_name);
- }
- }
- };
-
- @Override
- public void onContextMenuClosed(Menu menu) {
- if (mNotesListView != null) {
- mNotesListView.setOnCreateContextMenuListener(null);
- }
- super.onContextMenuClosed(menu);
- }
-
- @Override
- public boolean onContextItemSelected(MenuItem item) {
- if (mFocusNoteDataItem == null) {
- Log.e(TAG, "The long click data item is null");
- return false;
- }
- switch (item.getItemId()) {
- case MENU_FOLDER_VIEW:
- openFolder(mFocusNoteDataItem);
- break;
- case MENU_FOLDER_DELETE:
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setTitle(getString(R.string.alert_title_delete));
- builder.setIcon(android.R.drawable.ic_dialog_alert);
- builder.setMessage(getString(R.string.alert_message_delete_folder));
- builder.setPositiveButton(android.R.string.ok,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- deleteFolder(mFocusNoteDataItem.getId());
- }
- });
- builder.setNegativeButton(android.R.string.cancel, null);
- builder.show();
- break;
- case MENU_FOLDER_CHANGE_NAME:
- showCreateOrModifyFolderDialog(false);
- break;
- default:
- break;
- }
-
- return true;
- }
-
- @Override
- public boolean onPrepareOptionsMenu(Menu menu) {
- menu.clear();
- if (mState == ListEditState.NOTE_LIST) {
- getMenuInflater().inflate(R.menu.note_list, menu);
- // set sync or sync_cancel
- menu.findItem(R.id.menu_sync).setTitle(
- GTaskSyncService.isSyncing() ? R.string.menu_sync_cancel : R.string.menu_sync);
- } else if (mState == ListEditState.SUB_FOLDER) {
- getMenuInflater().inflate(R.menu.sub_folder, menu);
- } else if (mState == ListEditState.CALL_RECORD_FOLDER) {
- getMenuInflater().inflate(R.menu.call_record_folder, menu);
- } else {
- Log.e(TAG, "Wrong state:" + mState);
- }
- return true;
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case R.id.menu_new_folder: {
- showCreateOrModifyFolderDialog(true);
- break;
- }
- case R.id.menu_export_text: {
- exportNoteToText();
- break;
- }
- case R.id.menu_sync: {
- if (isSyncMode()) {
- if (TextUtils.equals(item.getTitle(), getString(R.string.menu_sync))) {
- GTaskSyncService.startSync(this);
- } else {
- GTaskSyncService.cancelSync(this);
- }
- } else {
- startPreferenceActivity();
- }
- break;
- }
- case R.id.menu_setting: {
- startPreferenceActivity();
- break;
- }
- case R.id.menu_new_note: {
- createNewNote();
- break;
- }
- case R.id.menu_search:
- onSearchRequested();
- break;
- default:
- break;
- }
- return true;
- }
-
- @Override
- public boolean onSearchRequested() {
- startSearch(null, false, null /* appData */, false);
- return true;
- }
-
- private void exportNoteToText() {
- final BackupUtils backup = BackupUtils.getInstance(NotesListActivity.this);
- new AsyncTask() {
-
- @Override
- protected Integer doInBackground(Void... unused) {
- return backup.exportToText();
- }
-
- @Override
- protected void onPostExecute(Integer result) {
- if (result == BackupUtils.STATE_SD_CARD_UNMOUONTED) {
- AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
- builder.setTitle(NotesListActivity.this
- .getString(R.string.failed_sdcard_export));
- builder.setMessage(NotesListActivity.this
- .getString(R.string.error_sdcard_unmounted));
- builder.setPositiveButton(android.R.string.ok, null);
- builder.show();
- } else if (result == BackupUtils.STATE_SUCCESS) {
- AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
- builder.setTitle(NotesListActivity.this
- .getString(R.string.success_sdcard_export));
- builder.setMessage(NotesListActivity.this.getString(
- R.string.format_exported_file_location, backup
- .getExportedTextFileName(), backup.getExportedTextFileDir()));
- builder.setPositiveButton(android.R.string.ok, null);
- builder.show();
- } else if (result == BackupUtils.STATE_SYSTEM_ERROR) {
- AlertDialog.Builder builder = new AlertDialog.Builder(NotesListActivity.this);
- builder.setTitle(NotesListActivity.this
- .getString(R.string.failed_sdcard_export));
- builder.setMessage(NotesListActivity.this
- .getString(R.string.error_sdcard_export));
- builder.setPositiveButton(android.R.string.ok, null);
- builder.show();
- }
- }
-
- }.execute();
- }
-
- private boolean isSyncMode() {
- return NotesPreferenceActivity.getSyncAccountName(this).trim().length() > 0;
- }
-
- private void startPreferenceActivity() {
- Activity from = getParent() != null ? getParent() : this;
- Intent intent = new Intent(from, NotesPreferenceActivity.class);
- from.startActivityIfNeeded(intent, -1);
- }
-
- private class OnListItemClickListener implements OnItemClickListener {
-
- public void onItemClick(AdapterView> parent, View view, int position, long id) {
- if (view instanceof NotesListItem) {
- NoteItemData item = ((NotesListItem) view).getItemData();
- if (mNotesListAdapter.isInChoiceMode()) {
- if (item.getType() == Notes.TYPE_NOTE) {
- position = position - mNotesListView.getHeaderViewsCount();
- mModeCallBack.onItemCheckedStateChanged(null, position, id,
- !mNotesListAdapter.isSelectedItem(position));
- }
- return;
- }
-
- switch (mState) {
- case NOTE_LIST:
- if (item.getType() == Notes.TYPE_FOLDER
- || item.getType() == Notes.TYPE_SYSTEM) {
- openFolder(item);
- } else if (item.getType() == Notes.TYPE_NOTE) {
- openNode(item);
- } else {
- Log.e(TAG, "Wrong note type in NOTE_LIST");
- }
- break;
- case SUB_FOLDER:
- case CALL_RECORD_FOLDER:
- if (item.getType() == Notes.TYPE_NOTE) {
- openNode(item);
- } else {
- Log.e(TAG, "Wrong note type in SUB_FOLDER");
- }
- break;
- default:
- break;
- }
- }
- }
-
- }
-
- private void startQueryDestinationFolders() {
- String selection = NoteColumns.TYPE + "=? AND " + NoteColumns.PARENT_ID + "<>? AND " + NoteColumns.ID + "<>?";
- selection = (mState == ListEditState.NOTE_LIST) ? selection:
- "(" + selection + ") OR (" + NoteColumns.ID + "=" + Notes.ID_ROOT_FOLDER + ")";
-
- mBackgroundQueryHandler.startQuery(FOLDER_LIST_QUERY_TOKEN,
- null,
- Notes.CONTENT_NOTE_URI,
- FoldersListAdapter.PROJECTION,
- selection,
- new String[] {
- String.valueOf(Notes.TYPE_FOLDER),
- String.valueOf(Notes.ID_TRASH_FOLER),
- String.valueOf(mCurrentFolderId)
- },
- NoteColumns.MODIFIED_DATE + " DESC");
- }
-
- public boolean onItemLongClick(AdapterView> parent, View view, int position, long id) {
- if (view instanceof NotesListItem) {
- mFocusNoteDataItem = ((NotesListItem) view).getItemData();
- if (mFocusNoteDataItem.getType() == Notes.TYPE_NOTE && !mNotesListAdapter.isInChoiceMode()) {
- if (mNotesListView.startActionMode(mModeCallBack) != null) {
- mModeCallBack.onItemCheckedStateChanged(null, position, id, true);
- mNotesListView.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS);
- } else {
- Log.e(TAG, "startActionMode fails");
- }
- } else if (mFocusNoteDataItem.getType() == Notes.TYPE_FOLDER) {
- mNotesListView.setOnCreateContextMenuListener(mFolderOnCreateContextMenuListener);
- }
- }
- return false;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
deleted file mode 100644
index 51c9cb9..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.content.Context;
-import android.database.Cursor;
-import android.util.Log;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.CursorAdapter;
-
-import net.micode.notes.data.Notes;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-
-
-public class NotesListAdapter extends CursorAdapter {
- private static final String TAG = "NotesListAdapter";
- private Context mContext;
- private HashMap mSelectedIndex;
- private int mNotesCount;
- private boolean mChoiceMode;
-
- public static class AppWidgetAttribute {
- public int widgetId;
- public int widgetType;
- };
-
- public NotesListAdapter(Context context) {
- super(context, null);
- mSelectedIndex = new HashMap();
- mContext = context;
- mNotesCount = 0;
- }
-
- @Override
- public View newView(Context context, Cursor cursor, ViewGroup parent) {
- return new NotesListItem(context);
- }
-
- @Override
- public void bindView(View view, Context context, Cursor cursor) {
- if (view instanceof NotesListItem) {
- NoteItemData itemData = new NoteItemData(context, cursor);
- ((NotesListItem) view).bind(context, itemData, mChoiceMode,
- isSelectedItem(cursor.getPosition()));
- }
- }
-
- public void setCheckedItem(final int position, final boolean checked) {
- mSelectedIndex.put(position, checked);
- notifyDataSetChanged();
- }
-
- public boolean isInChoiceMode() {
- return mChoiceMode;
- }
-
- public void setChoiceMode(boolean mode) {
- mSelectedIndex.clear();
- mChoiceMode = mode;
- }
-
- public void selectAll(boolean checked) {
- Cursor cursor = getCursor();
- for (int i = 0; i < getCount(); i++) {
- if (cursor.moveToPosition(i)) {
- if (NoteItemData.getNoteType(cursor) == Notes.TYPE_NOTE) {
- setCheckedItem(i, checked);
- }
- }
- }
- }
-
- public HashSet getSelectedItemIds() {
- HashSet itemSet = new HashSet();
- for (Integer position : mSelectedIndex.keySet()) {
- if (mSelectedIndex.get(position) == true) {
- Long id = getItemId(position);
- if (id == Notes.ID_ROOT_FOLDER) {
- Log.d(TAG, "Wrong item id, should not happen");
- } else {
- itemSet.add(id);
- }
- }
- }
-
- return itemSet;
- }
-
- public HashSet getSelectedWidget() {
- HashSet itemSet = new HashSet();
- for (Integer position : mSelectedIndex.keySet()) {
- if (mSelectedIndex.get(position) == true) {
- Cursor c = (Cursor) getItem(position);
- if (c != null) {
- AppWidgetAttribute widget = new AppWidgetAttribute();
- NoteItemData item = new NoteItemData(mContext, c);
- widget.widgetId = item.getWidgetId();
- widget.widgetType = item.getWidgetType();
- itemSet.add(widget);
- /**
- * Don't close cursor here, only the adapter could close it
- */
- } else {
- Log.e(TAG, "Invalid cursor");
- return null;
- }
- }
- }
- return itemSet;
- }
-
- public int getSelectedCount() {
- Collection values = mSelectedIndex.values();
- if (null == values) {
- return 0;
- }
- Iterator iter = values.iterator();
- int count = 0;
- while (iter.hasNext()) {
- if (true == iter.next()) {
- count++;
- }
- }
- return count;
- }
-
- public boolean isAllSelected() {
- int checkedCount = getSelectedCount();
- return (checkedCount != 0 && checkedCount == mNotesCount);
- }
-
- public boolean isSelectedItem(final int position) {
- if (null == mSelectedIndex.get(position)) {
- return false;
- }
- return mSelectedIndex.get(position);
- }
-
- @Override
- protected void onContentChanged() {
- super.onContentChanged();
- calcNotesCount();
- }
-
- @Override
- public void changeCursor(Cursor cursor) {
- super.changeCursor(cursor);
- calcNotesCount();
- }
-
- private void calcNotesCount() {
- mNotesCount = 0;
- for (int i = 0; i < getCount(); i++) {
- Cursor c = (Cursor) getItem(i);
- if (c != null) {
- if (NoteItemData.getNoteType(c) == Notes.TYPE_NOTE) {
- mNotesCount++;
- }
- } else {
- Log.e(TAG, "Invalid cursor");
- return;
- }
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListItem.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListItem.java
deleted file mode 100644
index 1221e80..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesListItem.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.content.Context;
-import android.text.format.DateUtils;
-import android.view.View;
-import android.widget.CheckBox;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.DataUtils;
-import net.micode.notes.tool.ResourceParser.NoteItemBgResources;
-
-
-public class NotesListItem extends LinearLayout {
- private ImageView mAlert;
- private TextView mTitle;
- private TextView mTime;
- private TextView mCallName;
- private NoteItemData mItemData;
- private CheckBox mCheckBox;
-
- public NotesListItem(Context context) {
- super(context);
- inflate(context, R.layout.note_item, this);
- mAlert = (ImageView) findViewById(R.id.iv_alert_icon);
- mTitle = (TextView) findViewById(R.id.tv_title);
- mTime = (TextView) findViewById(R.id.tv_time);
- mCallName = (TextView) findViewById(R.id.tv_name);
- mCheckBox = (CheckBox) findViewById(android.R.id.checkbox);
- }
-
- public void bind(Context context, NoteItemData data, boolean choiceMode, boolean checked) {
- if (choiceMode && data.getType() == Notes.TYPE_NOTE) {
- mCheckBox.setVisibility(View.VISIBLE);
- mCheckBox.setChecked(checked);
- } else {
- mCheckBox.setVisibility(View.GONE);
- }
-
- mItemData = data;
- if (data.getId() == Notes.ID_CALL_RECORD_FOLDER) {
- mCallName.setVisibility(View.GONE);
- mAlert.setVisibility(View.VISIBLE);
- mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem);
- mTitle.setText(context.getString(R.string.call_record_folder_name)
- + context.getString(R.string.format_folder_files_count, data.getNotesCount()));
- mAlert.setImageResource(R.drawable.call_record);
- } else if (data.getParentId() == Notes.ID_CALL_RECORD_FOLDER) {
- mCallName.setVisibility(View.VISIBLE);
- mCallName.setText(data.getCallName());
- mTitle.setTextAppearance(context,R.style.TextAppearanceSecondaryItem);
- mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet()));
- if (data.hasAlert()) {
- mAlert.setImageResource(R.drawable.clock);
- mAlert.setVisibility(View.VISIBLE);
- } else {
- mAlert.setVisibility(View.GONE);
- }
- } else {
- mCallName.setVisibility(View.GONE);
- mTitle.setTextAppearance(context, R.style.TextAppearancePrimaryItem);
-
- if (data.getType() == Notes.TYPE_FOLDER) {
- mTitle.setText(data.getSnippet()
- + context.getString(R.string.format_folder_files_count,
- data.getNotesCount()));
- mAlert.setVisibility(View.GONE);
- } else {
- mTitle.setText(DataUtils.getFormattedSnippet(data.getSnippet()));
- if (data.hasAlert()) {
- mAlert.setImageResource(R.drawable.clock);
- mAlert.setVisibility(View.VISIBLE);
- } else {
- mAlert.setVisibility(View.GONE);
- }
- }
- }
- mTime.setText(DateUtils.getRelativeTimeSpanString(data.getModifiedDate()));
-
- setBackground(data);
- }
-
- private void setBackground(NoteItemData data) {
- int id = data.getBgColorId();
- if (data.getType() == Notes.TYPE_NOTE) {
- if (data.isSingle() || data.isOneFollowingFolder()) {
- setBackgroundResource(NoteItemBgResources.getNoteBgSingleRes(id));
- } else if (data.isLast()) {
- setBackgroundResource(NoteItemBgResources.getNoteBgLastRes(id));
- } else if (data.isFirst() || data.isMultiFollowingFolder()) {
- setBackgroundResource(NoteItemBgResources.getNoteBgFirstRes(id));
- } else {
- setBackgroundResource(NoteItemBgResources.getNoteBgNormalRes(id));
- }
- } else {
- setBackgroundResource(NoteItemBgResources.getFolderBgRes());
- }
- }
-
- public NoteItemData getItemData() {
- return mItemData;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
deleted file mode 100644
index 07c5f7e..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java
+++ /dev/null
@@ -1,388 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.ui;
-
-import android.accounts.Account;
-import android.accounts.AccountManager;
-import android.app.ActionBar;
-import android.app.AlertDialog;
-import android.content.BroadcastReceiver;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.content.Intent;
-import android.content.IntentFilter;
-import android.content.SharedPreferences;
-import android.os.Bundle;
-import android.preference.Preference;
-import android.preference.Preference.OnPreferenceClickListener;
-import android.preference.PreferenceActivity;
-import android.preference.PreferenceCategory;
-import android.text.TextUtils;
-import android.text.format.DateFormat;
-import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.widget.Button;
-import android.widget.TextView;
-import android.widget.Toast;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.gtask.remote.GTaskSyncService;
-
-
-public class NotesPreferenceActivity extends PreferenceActivity {
- public static final String PREFERENCE_NAME = "notes_preferences";
-
- public static final String PREFERENCE_SYNC_ACCOUNT_NAME = "pref_key_account_name";
-
- public static final String PREFERENCE_LAST_SYNC_TIME = "pref_last_sync_time";
-
- public static final String PREFERENCE_SET_BG_COLOR_KEY = "pref_key_bg_random_appear";
-
- private static final String PREFERENCE_SYNC_ACCOUNT_KEY = "pref_sync_account_key";
-
- private static final String AUTHORITIES_FILTER_KEY = "authorities";
-
- private PreferenceCategory mAccountCategory;
-
- private GTaskReceiver mReceiver;
-
- private Account[] mOriAccounts;
-
- private boolean mHasAddedAccount;
-
- @Override
- protected void onCreate(Bundle icicle) {
- super.onCreate(icicle);
-
- /* using the app icon for navigation */
- getActionBar().setDisplayHomeAsUpEnabled(true);
-
- addPreferencesFromResource(R.xml.preferences);
- mAccountCategory = (PreferenceCategory) findPreference(PREFERENCE_SYNC_ACCOUNT_KEY);
- mReceiver = new GTaskReceiver();
- IntentFilter filter = new IntentFilter();
- filter.addAction(GTaskSyncService.GTASK_SERVICE_BROADCAST_NAME);
- registerReceiver(mReceiver, filter);
-
- mOriAccounts = null;
- View header = LayoutInflater.from(this).inflate(R.layout.settings_header, null);
- getListView().addHeaderView(header, null, true);
- }
-
- @Override
- protected void onResume() {
- super.onResume();
-
- // need to set sync account automatically if user has added a new
- // account
- if (mHasAddedAccount) {
- Account[] accounts = getGoogleAccounts();
- if (mOriAccounts != null && accounts.length > mOriAccounts.length) {
- for (Account accountNew : accounts) {
- boolean found = false;
- for (Account accountOld : mOriAccounts) {
- if (TextUtils.equals(accountOld.name, accountNew.name)) {
- found = true;
- break;
- }
- }
- if (!found) {
- setSyncAccount(accountNew.name);
- break;
- }
- }
- }
- }
-
- refreshUI();
- }
-
- @Override
- protected void onDestroy() {
- if (mReceiver != null) {
- unregisterReceiver(mReceiver);
- }
- super.onDestroy();
- }
-
- private void loadAccountPreference() {
- mAccountCategory.removeAll();
-
- Preference accountPref = new Preference(this);
- final String defaultAccount = getSyncAccountName(this);
- accountPref.setTitle(getString(R.string.preferences_account_title));
- accountPref.setSummary(getString(R.string.preferences_account_summary));
- accountPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
- public boolean onPreferenceClick(Preference preference) {
- if (!GTaskSyncService.isSyncing()) {
- if (TextUtils.isEmpty(defaultAccount)) {
- // the first time to set account
- showSelectAccountAlertDialog();
- } else {
- // if the account has already been set, we need to promp
- // user about the risk
- showChangeAccountConfirmAlertDialog();
- }
- } else {
- Toast.makeText(NotesPreferenceActivity.this,
- R.string.preferences_toast_cannot_change_account, Toast.LENGTH_SHORT)
- .show();
- }
- return true;
- }
- });
-
- mAccountCategory.addPreference(accountPref);
- }
-
- private void loadSyncButton() {
- Button syncButton = (Button) findViewById(R.id.preference_sync_button);
- TextView lastSyncTimeView = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
-
- // set button state
- if (GTaskSyncService.isSyncing()) {
- syncButton.setText(getString(R.string.preferences_button_sync_cancel));
- syncButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- GTaskSyncService.cancelSync(NotesPreferenceActivity.this);
- }
- });
- } else {
- syncButton.setText(getString(R.string.preferences_button_sync_immediately));
- syncButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- GTaskSyncService.startSync(NotesPreferenceActivity.this);
- }
- });
- }
- syncButton.setEnabled(!TextUtils.isEmpty(getSyncAccountName(this)));
-
- // set last sync time
- if (GTaskSyncService.isSyncing()) {
- lastSyncTimeView.setText(GTaskSyncService.getProgressString());
- lastSyncTimeView.setVisibility(View.VISIBLE);
- } else {
- long lastSyncTime = getLastSyncTime(this);
- if (lastSyncTime != 0) {
- lastSyncTimeView.setText(getString(R.string.preferences_last_sync_time,
- DateFormat.format(getString(R.string.preferences_last_sync_time_format),
- lastSyncTime)));
- lastSyncTimeView.setVisibility(View.VISIBLE);
- } else {
- lastSyncTimeView.setVisibility(View.GONE);
- }
- }
- }
-
- private void refreshUI() {
- loadAccountPreference();
- loadSyncButton();
- }
-
- private void showSelectAccountAlertDialog() {
- AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
-
- View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
- TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
- titleTextView.setText(getString(R.string.preferences_dialog_select_account_title));
- TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
- subtitleTextView.setText(getString(R.string.preferences_dialog_select_account_tips));
-
- dialogBuilder.setCustomTitle(titleView);
- dialogBuilder.setPositiveButton(null, null);
-
- Account[] accounts = getGoogleAccounts();
- String defAccount = getSyncAccountName(this);
-
- mOriAccounts = accounts;
- mHasAddedAccount = false;
-
- if (accounts.length > 0) {
- CharSequence[] items = new CharSequence[accounts.length];
- final CharSequence[] itemMapping = items;
- int checkedItem = -1;
- int index = 0;
- for (Account account : accounts) {
- if (TextUtils.equals(account.name, defAccount)) {
- checkedItem = index;
- }
- items[index++] = account.name;
- }
- dialogBuilder.setSingleChoiceItems(items, checkedItem,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- setSyncAccount(itemMapping[which].toString());
- dialog.dismiss();
- refreshUI();
- }
- });
- }
-
- View addAccountView = LayoutInflater.from(this).inflate(R.layout.add_account_text, null);
- dialogBuilder.setView(addAccountView);
-
- final AlertDialog dialog = dialogBuilder.show();
- addAccountView.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- mHasAddedAccount = true;
- Intent intent = new Intent("android.settings.ADD_ACCOUNT_SETTINGS");
- intent.putExtra(AUTHORITIES_FILTER_KEY, new String[] {
- "gmail-ls"
- });
- startActivityForResult(intent, -1);
- dialog.dismiss();
- }
- });
- }
-
- private void showChangeAccountConfirmAlertDialog() {
- AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
-
- View titleView = LayoutInflater.from(this).inflate(R.layout.account_dialog_title, null);
- TextView titleTextView = (TextView) titleView.findViewById(R.id.account_dialog_title);
- titleTextView.setText(getString(R.string.preferences_dialog_change_account_title,
- getSyncAccountName(this)));
- TextView subtitleTextView = (TextView) titleView.findViewById(R.id.account_dialog_subtitle);
- subtitleTextView.setText(getString(R.string.preferences_dialog_change_account_warn_msg));
- dialogBuilder.setCustomTitle(titleView);
-
- CharSequence[] menuItemArray = new CharSequence[] {
- getString(R.string.preferences_menu_change_account),
- getString(R.string.preferences_menu_remove_account),
- getString(R.string.preferences_menu_cancel)
- };
- dialogBuilder.setItems(menuItemArray, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- if (which == 0) {
- showSelectAccountAlertDialog();
- } else if (which == 1) {
- removeSyncAccount();
- refreshUI();
- }
- }
- });
- dialogBuilder.show();
- }
-
- private Account[] getGoogleAccounts() {
- AccountManager accountManager = AccountManager.get(this);
- return accountManager.getAccountsByType("com.google");
- }
-
- private void setSyncAccount(String account) {
- if (!getSyncAccountName(this).equals(account)) {
- SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
- SharedPreferences.Editor editor = settings.edit();
- if (account != null) {
- editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, account);
- } else {
- editor.putString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
- }
- editor.commit();
-
- // clean up last sync time
- setLastSyncTime(this, 0);
-
- // clean up local gtask related info
- new Thread(new Runnable() {
- public void run() {
- ContentValues values = new ContentValues();
- values.put(NoteColumns.GTASK_ID, "");
- values.put(NoteColumns.SYNC_ID, 0);
- getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null);
- }
- }).start();
-
- Toast.makeText(NotesPreferenceActivity.this,
- getString(R.string.preferences_toast_success_set_accout, account),
- Toast.LENGTH_SHORT).show();
- }
- }
-
- private void removeSyncAccount() {
- SharedPreferences settings = getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
- SharedPreferences.Editor editor = settings.edit();
- if (settings.contains(PREFERENCE_SYNC_ACCOUNT_NAME)) {
- editor.remove(PREFERENCE_SYNC_ACCOUNT_NAME);
- }
- if (settings.contains(PREFERENCE_LAST_SYNC_TIME)) {
- editor.remove(PREFERENCE_LAST_SYNC_TIME);
- }
- editor.commit();
-
- // clean up local gtask related info
- new Thread(new Runnable() {
- public void run() {
- ContentValues values = new ContentValues();
- values.put(NoteColumns.GTASK_ID, "");
- values.put(NoteColumns.SYNC_ID, 0);
- getContentResolver().update(Notes.CONTENT_NOTE_URI, values, null, null);
- }
- }).start();
- }
-
- public static String getSyncAccountName(Context context) {
- SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
- Context.MODE_PRIVATE);
- return settings.getString(PREFERENCE_SYNC_ACCOUNT_NAME, "");
- }
-
- public static void setLastSyncTime(Context context, long time) {
- SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
- Context.MODE_PRIVATE);
- SharedPreferences.Editor editor = settings.edit();
- editor.putLong(PREFERENCE_LAST_SYNC_TIME, time);
- editor.commit();
- }
-
- public static long getLastSyncTime(Context context) {
- SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME,
- Context.MODE_PRIVATE);
- return settings.getLong(PREFERENCE_LAST_SYNC_TIME, 0);
- }
-
- private class GTaskReceiver extends BroadcastReceiver {
-
- @Override
- public void onReceive(Context context, Intent intent) {
- refreshUI();
- if (intent.getBooleanExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_IS_SYNCING, false)) {
- TextView syncStatus = (TextView) findViewById(R.id.prefenerece_sync_status_textview);
- syncStatus.setText(intent
- .getStringExtra(GTaskSyncService.GTASK_SERVICE_BROADCAST_PROGRESS_MSG));
- }
-
- }
- }
-
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case android.R.id.home:
- Intent intent = new Intent(this, NotesListActivity.class);
- intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- startActivity(intent);
- return true;
- default:
- return false;
- }
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java
deleted file mode 100644
index ec6f819..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.widget;
-import android.app.PendingIntent;
-import android.appwidget.AppWidgetManager;
-import android.appwidget.AppWidgetProvider;
-import android.content.ContentValues;
-import android.content.Context;
-import android.content.Intent;
-import android.database.Cursor;
-import android.util.Log;
-import android.widget.RemoteViews;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.data.Notes.NoteColumns;
-import net.micode.notes.tool.ResourceParser;
-import net.micode.notes.ui.NoteEditActivity;
-import net.micode.notes.ui.NotesListActivity;
-
-public abstract class NoteWidgetProvider extends AppWidgetProvider {
- public static final String [] PROJECTION = new String [] {
- NoteColumns.ID,
- NoteColumns.BG_COLOR_ID,
- NoteColumns.SNIPPET
- };
-
- public static final int COLUMN_ID = 0;
- public static final int COLUMN_BG_COLOR_ID = 1;
- public static final int COLUMN_SNIPPET = 2;
-
- private static final String TAG = "NoteWidgetProvider";
-
- @Override
- public void onDeleted(Context context, int[] appWidgetIds) {
- ContentValues values = new ContentValues();
- values.put(NoteColumns.WIDGET_ID, AppWidgetManager.INVALID_APPWIDGET_ID);
- for (int i = 0; i < appWidgetIds.length; i++) {
- context.getContentResolver().update(Notes.CONTENT_NOTE_URI,
- values,
- NoteColumns.WIDGET_ID + "=?",
- new String[] { String.valueOf(appWidgetIds[i])});
- }
- }
-
- private Cursor getNoteWidgetInfo(Context context, int widgetId) {
- return context.getContentResolver().query(Notes.CONTENT_NOTE_URI,
- PROJECTION,
- NoteColumns.WIDGET_ID + "=? AND " + NoteColumns.PARENT_ID + "<>?",
- new String[] { String.valueOf(widgetId), String.valueOf(Notes.ID_TRASH_FOLER) },
- null);
- }
-
- protected void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
- update(context, appWidgetManager, appWidgetIds, false);
- }
-
- private void update(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds,
- boolean privacyMode) {
- for (int i = 0; i < appWidgetIds.length; i++) {
- if (appWidgetIds[i] != AppWidgetManager.INVALID_APPWIDGET_ID) {
- int bgId = ResourceParser.getDefaultBgId(context);
- String snippet = "";
- Intent intent = new Intent(context, NoteEditActivity.class);
- intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
- intent.putExtra(Notes.INTENT_EXTRA_WIDGET_ID, appWidgetIds[i]);
- intent.putExtra(Notes.INTENT_EXTRA_WIDGET_TYPE, getWidgetType());
-
- Cursor c = getNoteWidgetInfo(context, appWidgetIds[i]);
- if (c != null && c.moveToFirst()) {
- if (c.getCount() > 1) {
- Log.e(TAG, "Multiple message with same widget id:" + appWidgetIds[i]);
- c.close();
- return;
- }
- snippet = c.getString(COLUMN_SNIPPET);
- bgId = c.getInt(COLUMN_BG_COLOR_ID);
- intent.putExtra(Intent.EXTRA_UID, c.getLong(COLUMN_ID));
- intent.setAction(Intent.ACTION_VIEW);
- } else {
- snippet = context.getResources().getString(R.string.widget_havenot_content);
- intent.setAction(Intent.ACTION_INSERT_OR_EDIT);
- }
-
- if (c != null) {
- c.close();
- }
-
- RemoteViews rv = new RemoteViews(context.getPackageName(), getLayoutId());
- rv.setImageViewResource(R.id.widget_bg_image, getBgResourceId(bgId));
- intent.putExtra(Notes.INTENT_EXTRA_BACKGROUND_ID, bgId);
- /**
- * Generate the pending intent to start host for the widget
- */
- PendingIntent pendingIntent = null;
- if (privacyMode) {
- rv.setTextViewText(R.id.widget_text,
- context.getString(R.string.widget_under_visit_mode));
- pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], new Intent(
- context, NotesListActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);
- } else {
- rv.setTextViewText(R.id.widget_text, snippet);
- pendingIntent = PendingIntent.getActivity(context, appWidgetIds[i], intent,
- PendingIntent.FLAG_UPDATE_CURRENT);
- }
-
- rv.setOnClickPendingIntent(R.id.widget_text, pendingIntent);
- appWidgetManager.updateAppWidget(appWidgetIds[i], rv);
- }
- }
- }
-
- protected abstract int getBgResourceId(int bgId);
-
- protected abstract int getLayoutId();
-
- protected abstract int getWidgetType();
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java
deleted file mode 100644
index adcb2f7..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.widget;
-
-import android.appwidget.AppWidgetManager;
-import android.content.Context;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.ResourceParser;
-
-
-public class NoteWidgetProvider_2x extends NoteWidgetProvider {
- @Override
- public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
- super.update(context, appWidgetManager, appWidgetIds);
- }
-
- @Override
- protected int getLayoutId() {
- return R.layout.widget_2x;
- }
-
- @Override
- protected int getBgResourceId(int bgId) {
- return ResourceParser.WidgetBgResources.getWidget2xBgResource(bgId);
- }
-
- @Override
- protected int getWidgetType() {
- return Notes.TYPE_WIDGET_2X;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java b/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java
deleted file mode 100644
index c12a02e..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.micode.notes.widget;
-
-import android.appwidget.AppWidgetManager;
-import android.content.Context;
-
-import net.micode.notes.R;
-import net.micode.notes.data.Notes;
-import net.micode.notes.tool.ResourceParser;
-
-
-public class NoteWidgetProvider_4x extends NoteWidgetProvider {
- @Override
- public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
- super.update(context, appWidgetManager, appWidgetIds);
- }
-
- protected int getLayoutId() {
- return R.layout.widget_4x;
- }
-
- @Override
- protected int getBgResourceId(int bgId) {
- return ResourceParser.WidgetBgResources.getWidget4xBgResource(bgId);
- }
-
- @Override
- protected int getWidgetType() {
- return Notes.TYPE_WIDGET_4X;
- }
-}
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/color/primary_text_dark.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/color/primary_text_dark.xml
deleted file mode 100644
index 7c85459..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/color/primary_text_dark.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/color/secondary_text_dark.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/color/secondary_text_dark.xml
deleted file mode 100644
index c1c2384..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/color/secondary_text_dark.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/bg_btn_set_color.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/bg_btn_set_color.png
deleted file mode 100644
index 5eb5d44..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/bg_btn_set_color.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png
deleted file mode 100644
index 100db77..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/bg_color_btn_mask.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/call_record.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/call_record.png
deleted file mode 100644
index fb88ca4..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/call_record.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/clock.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/clock.png
deleted file mode 100644
index 5f2ae9a..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/clock.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/delete.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/delete.png
deleted file mode 100644
index 643de3e..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/delete.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/dropdown_icon.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/dropdown_icon.9.png
deleted file mode 100644
index 5525025..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/dropdown_icon.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_blue.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_blue.9.png
deleted file mode 100644
index 55a1856..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_blue.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_green.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_green.9.png
deleted file mode 100644
index 2cb2d60..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_green.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_red.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_red.9.png
deleted file mode 100644
index bae944a..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_red.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_blue.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_blue.9.png
deleted file mode 100644
index 96e6092..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_blue.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_green.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_green.9.png
deleted file mode 100644
index 08d8644..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_green.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_red.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_red.9.png
deleted file mode 100644
index 9c430e5..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_red.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_white.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_white.9.png
deleted file mode 100644
index 19e8d95..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_white.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png
deleted file mode 100644
index bf8f580..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_title_yellow.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_white.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_white.9.png
deleted file mode 100644
index 918f7a6..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_white.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_yellow.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_yellow.9.png
deleted file mode 100644
index 10cb642..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/edit_yellow.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_large.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_large.png
deleted file mode 100644
index 78cf2e6..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_large.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_normal.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_normal.png
deleted file mode 100644
index 9de7ced..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_normal.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png
deleted file mode 100644
index be8e64c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_size_selector_bg.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_small.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_small.png
deleted file mode 100644
index d3ff104..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_small.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_super.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_super.png
deleted file mode 100644
index 85b13a1..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/font_super.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/icon_app.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/icon_app.png
deleted file mode 100644
index 418aadc..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/icon_app.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_background.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_background.png
deleted file mode 100644
index 087e1f9..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_background.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_down.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_down.9.png
deleted file mode 100644
index b88eebf..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_down.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_middle.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_middle.9.png
deleted file mode 100644
index 96b1c8b..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_middle.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_single.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_single.9.png
deleted file mode 100644
index d7e7206..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_single.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_up.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_up.9.png
deleted file mode 100644
index 632e88c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_blue_up.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_folder.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_folder.9.png
deleted file mode 100644
index 829f61b..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_folder.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_footer_bg.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_footer_bg.9.png
deleted file mode 100644
index 5325c25..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_footer_bg.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_down.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_down.9.png
deleted file mode 100644
index 64a39d9..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_down.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_middle.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_middle.9.png
deleted file mode 100644
index 897325a..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_middle.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_single.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_single.9.png
deleted file mode 100644
index c83405f..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_single.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_up.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_up.9.png
deleted file mode 100644
index 141f9e1..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_green_up.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_down.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_down.9.png
deleted file mode 100644
index 4224309..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_down.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_middle.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_middle.9.png
deleted file mode 100644
index 9988f17..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_middle.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_single.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_single.9.png
deleted file mode 100644
index 587c348..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_single.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_up.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_up.9.png
deleted file mode 100644
index 46b4757..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_red_up.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_down.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_down.9.png
deleted file mode 100644
index 29f9d8c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_down.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_middle.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_middle.9.png
deleted file mode 100644
index 77a4ab4..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_middle.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_single.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_single.9.png
deleted file mode 100644
index 3e79189..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_single.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_up.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_up.9.png
deleted file mode 100644
index e23cd5c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_white_up.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_down.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_down.9.png
deleted file mode 100644
index 31cfc1e..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_down.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png
deleted file mode 100644
index b6549b2..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_middle.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_single.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_single.9.png
deleted file mode 100644
index 3faf507..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_single.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_up.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_up.9.png
deleted file mode 100644
index 4ae791c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/list_yellow_up.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/menu_delete.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/menu_delete.png
deleted file mode 100644
index ccdfc4b..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/menu_delete.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/menu_move.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/menu_move.png
deleted file mode 100644
index 1140b71..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/menu_move.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/new_note_normal.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/new_note_normal.png
deleted file mode 100644
index e24e0d1..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/new_note_normal.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/new_note_pressed.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/new_note_pressed.png
deleted file mode 100644
index c748936..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/new_note_pressed.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png
deleted file mode 100644
index fc49552..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/note_edit_color_selector_panel.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/notification.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/notification.png
deleted file mode 100644
index b13ab4a..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/notification.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/search_result.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/search_result.png
deleted file mode 100644
index ff2befd..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/search_result.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/selected.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/selected.png
deleted file mode 100644
index b889bef..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/selected.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/title_alert.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/title_alert.png
deleted file mode 100644
index 544ee9c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/title_alert.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/title_bar_bg.9.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/title_bar_bg.9.png
deleted file mode 100644
index eb6bff0..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/title_bar_bg.9.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_blue.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_blue.png
deleted file mode 100644
index a1707f4..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_blue.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_green.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_green.png
deleted file mode 100644
index f86886c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_green.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_red.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_red.png
deleted file mode 100644
index 0e66c29..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_red.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_white.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_white.png
deleted file mode 100644
index 5f0619a..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_white.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_yellow.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_yellow.png
deleted file mode 100644
index 12d1c2b..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_2x_yellow.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_blue.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_blue.png
deleted file mode 100644
index 9183738..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_blue.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_green.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_green.png
deleted file mode 100644
index fa8b452..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_green.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_red.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_red.png
deleted file mode 100644
index 62de074..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_red.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_white.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_white.png
deleted file mode 100644
index a37d67c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_white.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_yellow.png b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_yellow.png
deleted file mode 100644
index d7c5fa4..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable-hdpi/widget_4x_yellow.png and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/ic_launcher_background.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/ic_launcher_background.xml
deleted file mode 100644
index 07d5da9..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/ic_launcher_background.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/ic_launcher_foreground.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/ic_launcher_foreground.xml
deleted file mode 100644
index 2b068d1..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/ic_launcher_foreground.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/new_note.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/new_note.xml
deleted file mode 100644
index 2154ebc..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/drawable/new_note.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/account_dialog_title.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/account_dialog_title.xml
deleted file mode 100644
index 7717112..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/account_dialog_title.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/activity_main.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/activity_main.xml
deleted file mode 100644
index 86a5d97..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/activity_main.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/add_account_text.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/add_account_text.xml
deleted file mode 100644
index c799178..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/add_account_text.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/datetime_picker.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/datetime_picker.xml
deleted file mode 100644
index f10d592..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/datetime_picker.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/dialog_edit_text.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/dialog_edit_text.xml
deleted file mode 100644
index 361b39a..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/dialog_edit_text.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/folder_list_item.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/folder_list_item.xml
deleted file mode 100644
index 77e8148..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/folder_list_item.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_edit.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_edit.xml
deleted file mode 100644
index 5c7e0b3..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_edit.xml
+++ /dev/null
@@ -1,385 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_edit_list_item.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_edit_list_item.xml
deleted file mode 100644
index a885f9c..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_edit_list_item.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_item.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_item.xml
deleted file mode 100644
index d541f6a..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_item.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list.xml
deleted file mode 100644
index 6b25d38..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list_dropdown_menu.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list_dropdown_menu.xml
deleted file mode 100644
index 3fa271d..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list_dropdown_menu.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list_footer.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list_footer.xml
deleted file mode 100644
index 5ca7b22..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/note_list_footer.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/settings_header.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/settings_header.xml
deleted file mode 100644
index 5eb8c50..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/settings_header.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/widget_2x.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/widget_2x.xml
deleted file mode 100644
index 55970ce..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/widget_2x.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/widget_4x.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/widget_4x.xml
deleted file mode 100644
index dc9bb51..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/layout/widget_4x.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/call_note_edit.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/call_note_edit.xml
deleted file mode 100644
index 02c0528..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/call_note_edit.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/call_record_folder.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/call_record_folder.xml
deleted file mode 100644
index c664346..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/call_record_folder.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_edit.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_edit.xml
deleted file mode 100644
index 35cacd1..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_edit.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list.xml
deleted file mode 100644
index 42ea736..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list_dropdown.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list_dropdown.xml
deleted file mode 100644
index 7cbaadc..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list_dropdown.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list_options.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list_options.xml
deleted file mode 100644
index daac008..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/note_list_options.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/sub_folder.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/sub_folder.xml
deleted file mode 100644
index b00de26..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/menu/sub_folder.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index 6f3b755..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
deleted file mode 100644
index 6f3b755..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher.webp
deleted file mode 100644
index c209e78..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
deleted file mode 100644
index b2dfe3d..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher.webp
deleted file mode 100644
index 4f0f1d6..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
deleted file mode 100644
index 62b611d..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
deleted file mode 100644
index 948a307..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
deleted file mode 100644
index 1b9a695..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
deleted file mode 100644
index 28d4b77..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9287f50..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
deleted file mode 100644
index aa7d642..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
deleted file mode 100644
index 9126ae3..0000000
Binary files a/master/src/Notesmaster/Notesmaster/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/raw-zh-rCN/introduction b/master/src/Notesmaster/Notesmaster/app/src/main/res/raw-zh-rCN/introduction
deleted file mode 100644
index 7188359..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/raw-zh-rCN/introduction
+++ /dev/null
@@ -1,7 +0,0 @@
-欢迎使用MIUI便签!
-
- 无论从软件中直接添加,还是从桌面拖出widget,MIUI便签能让你快速建立和保存便签;
-
- 除了调整文字大小、便签背景、文件夹等基础功能外,你会发现MIUI便签也提供了清单模式、便签提醒、软件加密、导出到SD卡、同步google task的高级功能,让你的生活记录更加美好和安全;
-
- 来分享你的使用体验吧:http://www.miui.com/index.php
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/raw/introduction b/master/src/Notesmaster/Notesmaster/app/src/main/res/raw/introduction
deleted file mode 100644
index 269cf7b..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/raw/introduction
+++ /dev/null
@@ -1 +0,0 @@
-Welcome to use MIUI notes!
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-night/themes.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values-night/themes.xml
deleted file mode 100644
index d2c68d1..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-night/themes.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rCN/arrays.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rCN/arrays.xml
deleted file mode 100644
index a092386..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rCN/arrays.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
- - 短信
- - 邮件
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rCN/strings.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rCN/strings.xml
deleted file mode 100644
index 2f5fc3e..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rCN/strings.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
- 便签
- 便签2x2
- 便签4x4
- 没有关联内容,点击新建便签。
- 访客模式下,便签内容不可见
- ...
- 新建便签
- 成功删除提醒
- 创建提醒
- 已过期
- yyyyMMdd
- MM月dd日 kk:mm
- 知道了
- 查看
- 呼叫电话
- 发送邮件
- 浏览网页
- 打开地图
-
- 新建文件夹
- 导出文本
- 同步
- 取消同步
- 设置
- 搜索
- 删除
- 移动到文件夹
- 选中了 %d 项
- 没有选中项,操作无效
- 全选
- 取消全选
- 文字大小
- 小
- 正常
- 大
- 超大
- 进入清单模式
- 退出清单模式
- 查看文件夹
- 刪除文件夹
- 修改文件夹名称
- 文件夹 %1$s 已存在,请重新命名
- 分享
- 发送到桌面
- 提醒我
- 删除提醒
- 选择文件夹
- 上一级文件夹
- 已添加到桌面
- 删除
- 确认要删除所选的 %d 条便签吗?
- 确认要删除该条便签吗?
- 确认删除文件夹及所包含的便签吗?
- 已将所选 %1$d 条便签移到 %2$s 文件夹
-
- SD卡被占用,不能操作
- 导出文本时发生错误,请检查SD卡
- 要查看的便签不存在
- 不能为空便签设置闹钟提醒
- 不能将空便签发送到桌面
- 导出成功
- 导出失败
- 已将文本文件(%1$s)输出至SD卡(%2$s)目录
-
- 同步便签...
- 同步成功
- 同步失败
- 同步已取消
- 与%1$s同步成功
- 同步失败,请检查网络和帐号设置
- 同步失败,发生内部错误
- 同步已取消
- 登录%1$s...
- 正在获取服务器便签列表...
- 正在同步本地便签...
-
- 设置
- 同步账号
- 与google task同步便签记录
- 上次同步于 %1$s
- 添加账号
- 更换账号
- 删除账号
- 取消
- 立即同步
- 取消同步
- 当前帐号 %1$s
- 如更换同步帐号,过去的帐号同步信息将被清空,再次切换的同时可能会造成数据重复
- 同步便签
- 请选择google帐号,便签将与该帐号的google task内容同步。
- 正在同步中,不能修改同步帐号
- 同步帐号已设置为%1$s
- 新建便签背景颜色随机
- 删除
- 通话便签
- 请输入名称
- 正在搜索便签
- 搜索便签
- 便签中的文字
- 便签
-
- %1$s 条符合“%2$s ”的搜索结果
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rTW/arrays.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rTW/arrays.xml
deleted file mode 100644
index 5297209..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rTW/arrays.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
- - 短信
- - 郵件
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rTW/strings.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rTW/strings.xml
deleted file mode 100644
index 3c41894..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values-zh-rTW/strings.xml
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
- 便簽
- 便簽2x2
- 便簽4x4
- 沒有關聯內容,點擊新建便簽。
- 訪客模式下,便籤內容不可見
- ...
- 新建便簽
- 成功刪除提醒
- 創建提醒
- 已過期
- yyyyMMdd
- MM月dd日 kk:mm
- 知道了
- 查看
- 呼叫電話
- 發送郵件
- 浏覽網頁
- 打開地圖
- 已將所選 %1$d 便籤移到 %2$s 文件夾
-
- 新建文件夾
- 導出文本
- 同步
- 取消同步
- 設置
- 搜尋
- 刪除
- 移動到文件夾
- 選中了 %d 項
- 沒有選中項,操作無效
- 全選
- 取消全選
- 文字大小
- 小
- 正常
- 大
- 超大
- 進入清單模式
- 退出清單模式
- 查看文件夾
- 刪除文件夾
- 修改文件夾名稱
- 文件夾 %1$s 已存在,請重新命名
- 分享
- 發送到桌面
- 提醒我
- 刪除提醒
- 選擇文件夾
- 上一級文件夾
- 已添加到桌面
- 刪除
- 确认要刪除所選的 %d 條便籤嗎?
- 确认要删除該條便籤嗎?
- 確認刪除檔夾及所包含的便簽嗎?
- SD卡被佔用,不能操作
- 導出TXT時發生錯誤,請檢查SD卡
- 要查看的便籤不存在
- 不能爲空便籤設置鬧鐘提醒
- 不能將空便籤發送到桌面
- 導出成功
- 導出失敗
- 已將文本文件(%1$s)導出至SD(%2$s)目錄
-
- 同步便簽...
- 同步成功
- 同步失敗
- 同步已取消
- 與%1$s同步成功
- 同步失敗,請檢查網絡和帳號設置
- 同步失敗,發生內部錯誤
- 同步已取消
- 登陸%1$s...
- 正在獲取服務器便籤列表...
- 正在同步本地便籤...
-
- 設置
- 同步賬號
- 与google task同步便簽記錄
- 上次同步于 %1$s
- 添加賬號
- 更換賬號
- 刪除賬號
- 取消
- 立即同步
- 取消同步
- 當前帳號 %1$s
- 如更換同步帳號,過去的帳號同步信息將被清空,再次切換的同時可能會造成數據重復
- 同步便簽
- 請選擇google帳號,便簽將與該帳號的google task內容同步。
- 正在同步中,不能修改同步帳號
- 同步帳號已設置為%1$s
- 新建便籤背景顏色隨機
-
- 刪除
- 通話便籤
- 請輸入名稱
-
- 正在搜索便籤
- 搜索便籤
- 便籤中的文字
- 便籤
- 設置
- 取消
-
- %1$s 條符合”%2$s “的搜尋結果
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/arrays.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values/arrays.xml
deleted file mode 100644
index e00210b..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/arrays.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
- - -%s
- - --%s
- - --%s
- - --%s
-
-
-
- - Messaging
- - Email
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/colors.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values/colors.xml
deleted file mode 100644
index 123ffbf..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/colors.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
- #335b5b5b
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/dimens.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values/dimens.xml
deleted file mode 100644
index 194e84f..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/dimens.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
- 33sp
- 26sp
- 20sp
- 17sp
- 14sp
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/strings.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values/strings.xml
deleted file mode 100644
index 55df868..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/strings.xml
+++ /dev/null
@@ -1,135 +0,0 @@
-
-
-
-
-
- Notes
- Notes 2x2
- Notes 4x4
- No associated note found, click to create associated note.
- Privacy mode,can not see note content
- ...
- Add note
- Delete reminder successfully
- Set reminder
- Expired
- yyyyMMdd
- MMMd kk:mm
- Got it
- Take a look
- Call
- Send email
- Browse web
- Open map
-
- /MIUI/notes/
- notes_%s.txt
-
- (%d)
- New Folder
- Export text
- Sync
- Cancel syncing
- Settings
- Search
- Delete
- Move to folder
- %d selected
- Nothing selected, the operation is invalid
- Select all
- Deselect all
- Font size
- Small
- Medium
- Large
- Super
- Enter check list
- Leave check list
- View folder
- Delete folder
- Change folder name
- The folder %1$s exist, please rename
- Share
- Send to home
- Remind me
- Delete reminder
- Select folder
- Parent folder
- Note added to home
- Confirm to delete folder and its notes?
- Delete selected notes
- Confirm to delete the selected %d notes?
- Confirm to delete this note?
- Have moved selected %1$d notes to %2$s folder
-
- SD card busy, not available now
- Export failed, please check SD card
- The note is not exist
- Sorry, can not set clock on empty note
- Sorry, can not send and empty note to home
- Export successful
- Export fail
- Export text file (%1$s) to SD (%2$s) directory
-
- Syncing notes...
- Sync is successful
- Sync is failed
- Sync is canceled
- Sync is successful with account %1$s
- Sync failed, please check network and account settings
- Sync failed, internal error occurs
- Sync is canceled
- Logging into %1$s...
- Getting remote note list...
- Synchronize local notes with Google Task...
-
- Settings
- Sync account
- Sync notes with google task
- Last sync time %1$s
- yyyy-MM-dd hh:mm:ss
- Add account
- Change sync account
- Remove sync account
- Cancel
- Sync immediately
- Cancel syncing
- Current account %1$s
- All sync related information will be deleted, which may result in duplicated items sometime
- Sync notes
- Please select a google account. Local notes will be synced with google task.
- Cannot change the account because sync is in progress
- %1$s has been set as the sync account
- New note background color random
-
- Delete
- Call notes
- Input name
-
- Searching Notes
- Search notes
- Text in your notes
- Notes
- set
- cancel
-
- %1$s result for \"%2$s \"
-
- %1$s results for \"%2$s \"
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/styles.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values/styles.xml
deleted file mode 100644
index c1eddb2..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/styles.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/themes.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/values/themes.xml
deleted file mode 100644
index 7c616ff..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/values/themes.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/backup_rules.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/backup_rules.xml
deleted file mode 100644
index fa0f996..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/backup_rules.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/data_extraction_rules.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/data_extraction_rules.xml
deleted file mode 100644
index 9ee9997..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/data_extraction_rules.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/preferences.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/preferences.xml
deleted file mode 100644
index fe58f8f..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/preferences.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/searchable.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/searchable.xml
deleted file mode 100644
index bf74f14..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/searchable.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/widget_2x_info.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/widget_2x_info.xml
deleted file mode 100644
index ac8b225..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/widget_2x_info.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/widget_4x_info.xml b/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/widget_4x_info.xml
deleted file mode 100644
index cf79f9c..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/main/res/xml/widget_4x_info.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
diff --git a/master/src/Notesmaster/Notesmaster/app/src/test/java/net/micode/notes/ExampleUnitTest.java b/master/src/Notesmaster/Notesmaster/app/src/test/java/net/micode/notes/ExampleUnitTest.java
deleted file mode 100644
index 296adc2..0000000
--- a/master/src/Notesmaster/Notesmaster/app/src/test/java/net/micode/notes/ExampleUnitTest.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package net.micode.notes;
-
-import org.junit.Test;
-
-import static org.junit.Assert.*;
-
-/**
- * Example local unit test, which will execute on the development machine (host).
- *
- * @see Testing documentation
- */
-public class ExampleUnitTest {
- @Test
- public void addition_isCorrect() {
- assertEquals(4, 2 + 2);
- }
-}
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/build.gradle.kts b/master/src/Notesmaster/Notesmaster/build.gradle.kts
deleted file mode 100644
index 2034cf7..0000000
--- a/master/src/Notesmaster/Notesmaster/build.gradle.kts
+++ /dev/null
@@ -1,5 +0,0 @@
-// Top-level build file where you can add configuration options common to all sub-projects/modules.
-plugins {
- alias(libs.plugins.android.application) apply false
-
-}
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/gradle.properties b/master/src/Notesmaster/Notesmaster/gradle.properties
deleted file mode 100644
index 00d252e..0000000
--- a/master/src/Notesmaster/Notesmaster/gradle.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-# Project-wide Gradle settings.
-# IDE (e.g. Android Studio) users:
-# Gradle settings configured through the IDE *will override*
-# any settings specified in this file.
-# For more details on how to configure your build environment visit
-# http://www.gradle.org/docs/current/userguide/build_environment.html
-# Specifies the JVM arguments used for the daemon process.
-# The setting is particularly useful for tweaking memory settings.
-org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
-# When configured, Gradle will run in incubating parallel mode.
-# This option should only be used with decoupled projects. For more details, visit
-# https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects
-# org.gradle.parallel=true
-# AndroidX package structure to make it clearer which packages are bundled with the
-# Android operating system, and which are packaged with your app's APK
-# https://developer.android.com/topic/libraries/support-library/androidx-rn
-android.useAndroidX=true
-# Enables namespacing of each library's R class so that its R class includes only the
-# resources declared in the library itself and none from the library's dependencies,
-# thereby reducing the size of the R class for that library
-android.nonTransitiveRClass=true
-android.nonFinalResIds=false
\ No newline at end of file
diff --git a/master/src/Notesmaster/Notesmaster/gradle/libs.versions.toml b/master/src/Notesmaster/Notesmaster/gradle/libs.versions.toml
deleted file mode 100644
index bdc2b99..0000000
--- a/master/src/Notesmaster/Notesmaster/gradle/libs.versions.toml
+++ /dev/null
@@ -1,22 +0,0 @@
-[versions]
-agp = "8.6.0"
-junit = "4.13.2"
-junitVersion = "1.1.5"
-espressoCore = "3.5.1"
-appcompat = "1.6.1"
-material = "1.10.0"
-activity = "1.8.0"
-constraintlayout = "2.1.4"
-
-[libraries]
-junit = { group = "junit", name = "junit", version.ref = "junit" }
-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
-material = { group = "com.google.android.material", name = "material", version.ref = "material" }
-activity = { group = "androidx.activity", name = "activity", version.ref = "activity" }
-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
-
-[plugins]
-android-application = { id = "com.android.application", version.ref = "agp" }
-
diff --git a/master/src/Notesmaster/Notesmaster/gradle/wrapper/gradle-wrapper.jar b/master/src/Notesmaster/Notesmaster/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index e708b1c..0000000
Binary files a/master/src/Notesmaster/Notesmaster/gradle/wrapper/gradle-wrapper.jar and /dev/null differ
diff --git a/master/src/Notesmaster/Notesmaster/gradle/wrapper/gradle-wrapper.properties b/master/src/Notesmaster/Notesmaster/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 09de596..0000000
--- a/master/src/Notesmaster/Notesmaster/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#Sat Nov 02 00:16:50 CST 2024
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
diff --git a/master/src/Notesmaster/Notesmaster/gradlew b/master/src/Notesmaster/Notesmaster/gradlew
deleted file mode 100644
index 4f906e0..0000000
--- a/master/src/Notesmaster/Notesmaster/gradlew
+++ /dev/null
@@ -1,185 +0,0 @@
-#!/usr/bin/env sh
-
-#
-# Copyright 2015 the original author or authors.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-##############################################################################
-##
-## Gradle start up script for UN*X
-##
-##############################################################################
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG=`dirname "$PRG"`"/$link"
- fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >/dev/null
-APP_HOME="`pwd -P`"
-cd "$SAVED" >/dev/null
-
-APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn () {
- echo "$*"
-}
-
-die () {
- echo
- echo "$*"
- echo
- exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-nonstop=false
-case "`uname`" in
- CYGWIN* )
- cygwin=true
- ;;
- Darwin* )
- darwin=true
- ;;
- MINGW* )
- msys=true
- ;;
- NONSTOP* )
- nonstop=true
- ;;
-esac
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- if [ ! -x "$JAVACMD" ] ; then
- die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
- fi
-else
- JAVACMD="java"
- which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
- MAX_FD_LIMIT=`ulimit -H -n`
- if [ $? -eq 0 ] ; then
- if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
- MAX_FD="$MAX_FD_LIMIT"
- fi
- ulimit -n $MAX_FD
- if [ $? -ne 0 ] ; then
- warn "Could not set maximum file descriptor limit: $MAX_FD"
- fi
- else
- warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
- fi
-fi
-
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
- GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
-
-# For Cygwin or MSYS, switch paths to Windows format before running java
-if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
- APP_HOME=`cygpath --path --mixed "$APP_HOME"`
- CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
-
- JAVACMD=`cygpath --unix "$JAVACMD"`
-
- # We build the pattern for arguments to be converted via cygpath
- ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
- SEP=""
- for dir in $ROOTDIRSRAW ; do
- ROOTDIRS="$ROOTDIRS$SEP$dir"
- SEP="|"
- done
- OURCYGPATTERN="(^($ROOTDIRS))"
- # Add a user-defined pattern to the cygpath arguments
- if [ "$GRADLE_CYGPATTERN" != "" ] ; then
- OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
- fi
- # Now convert the arguments - kludge to limit ourselves to /bin/sh
- i=0
- for arg in "$@" ; do
- CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
- CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
-
- if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
- eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
- else
- eval `echo args$i`="\"$arg\""
- fi
- i=`expr $i + 1`
- done
- case $i in
- 0) set -- ;;
- 1) set -- "$args0" ;;
- 2) set -- "$args0" "$args1" ;;
- 3) set -- "$args0" "$args1" "$args2" ;;
- 4) set -- "$args0" "$args1" "$args2" "$args3" ;;
- 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
- 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
- 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
- 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
- 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
- esac
-fi
-
-# Escape application args
-save () {
- for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
- echo " "
-}
-APP_ARGS=`save "$@"`
-
-# Collect all arguments for the java command, following the shell quoting and substitution rules
-eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
-
-exec "$JAVACMD" "$@"
diff --git a/master/src/Notesmaster/Notesmaster/gradlew.bat b/master/src/Notesmaster/Notesmaster/gradlew.bat
deleted file mode 100644
index 107acd3..0000000
--- a/master/src/Notesmaster/Notesmaster/gradlew.bat
+++ /dev/null
@@ -1,89 +0,0 @@
-@rem
-@rem Copyright 2015 the original author or authors.
-@rem
-@rem Licensed under the Apache License, Version 2.0 (the "License");
-@rem you may not use this file except in compliance with the License.
-@rem You may obtain a copy of the License at
-@rem
-@rem https://www.apache.org/licenses/LICENSE-2.0
-@rem
-@rem Unless required by applicable law or agreed to in writing, software
-@rem distributed under the License is distributed on an "AS IS" BASIS,
-@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-@rem See the License for the specific language governing permissions and
-@rem limitations under the License.
-@rem
-
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Resolve any "." and ".." in APP_HOME to make it shorter.
-for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto execute
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/master/src/Notesmaster/Notesmaster/hs_err_pid40524.log b/master/src/Notesmaster/Notesmaster/hs_err_pid40524.log
deleted file mode 100644
index f58ef89..0000000
--- a/master/src/Notesmaster/Notesmaster/hs_err_pid40524.log
+++ /dev/null
@@ -1,1147 +0,0 @@
-#
-# There is insufficient memory for the Java Runtime Environment to continue.
-# Native memory allocation (mmap) failed to map 52428800 bytes. Error detail: G1 virtual space
-# Possible reasons:
-# The system is out of physical RAM or swap space
-# This process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
-# Possible solutions:
-# Reduce memory load on the system
-# Increase physical memory or swap space
-# Check if swap backing store is full
-# Decrease Java heap size (-Xmx/-Xms)
-# Decrease number of Java threads
-# Decrease Java thread stack sizes (-Xss)
-# Set larger code cache with -XX:ReservedCodeCacheSize=
-# JVM is running with Unscaled Compressed Oops mode in which the Java heap is
-# placed in the first 4GB address space. The Java Heap base address is the
-# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
-# to set the Java Heap base and to place the Java Heap above 4GB virtual address.
-# This output file may be truncated or incomplete.
-#
-# Out of Memory Error (os_windows.cpp:3825), pid=40524, tid=49520
-#
-# JRE version: OpenJDK Runtime Environment (17.0.11) (build 17.0.11+0--11852314)
-# Java VM: OpenJDK 64-Bit Server VM (17.0.11+0--11852314, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
-# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
-#
-
---------------- S U M M A R Y ------------
-
-Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-
-Host: AMD Ryzen 5 5500U with Radeon Graphics , 12 cores, 13G, Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-Time: Sat Jun 7 18:02:47 2025 Windows 11 , 64 bit Build 22000 (10.0.22000.2538) elapsed time: 8.858599 seconds (0d 0h 0m 8s)
-
---------------- T H R E A D ---------------
-
-Current thread (0x0000028efc05b410): VMThread "VM Thread" [stack: 0x000000e275700000,0x000000e275800000] [id=49520]
-
-Stack: [0x000000e275700000,0x000000e275800000]
-Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
-V [jvm.dll+0x687bb9]
-V [jvm.dll+0x84142a]
-V [jvm.dll+0x8430ae]
-V [jvm.dll+0x843713]
-V [jvm.dll+0x24a35f]
-V [jvm.dll+0x684989]
-V [jvm.dll+0x67923a]
-V [jvm.dll+0x30af0b]
-V [jvm.dll+0x3123b6]
-V [jvm.dll+0x361dfe]
-V [jvm.dll+0x36202f]
-V [jvm.dll+0x2e0d38]
-V [jvm.dll+0x2df144]
-V [jvm.dll+0x2de74c]
-V [jvm.dll+0x32305b]
-V [jvm.dll+0x847e0b]
-V [jvm.dll+0x848b42]
-V [jvm.dll+0x84905d]
-V [jvm.dll+0x849434]
-V [jvm.dll+0x849500]
-V [jvm.dll+0x7efa4a]
-V [jvm.dll+0x686a35]
-C [ucrtbase.dll+0x26c0c]
-C [KERNEL32.DLL+0x153e0]
-C [ntdll.dll+0x485b]
-
-VM_Operation (0x000000e276ff64d0): G1CollectForAllocation, mode: safepoint, requested by thread 0x0000028efd97d8a0
-
-
---------------- P R O C E S S ---------------
-
-Threads class SMR info:
-_java_thread_list=0x0000028e94a71310, length=59, elements={
-0x0000028eeec3dad0, 0x0000028efc05e960, 0x0000028efc05f7e0, 0x0000028efc066ec0,
-0x0000028efc0687a0, 0x0000028efc069160, 0x0000028efc069b20, 0x0000028efc0a7340,
-0x0000028efc0a7df0, 0x0000028efc0e2520, 0x0000028efc223ae0, 0x0000028efc401a80,
-0x0000028efdc7e050, 0x0000028efe496d30, 0x0000028efde25370, 0x0000028efe7ed8a0,
-0x0000028efdbf0cd0, 0x0000028efd7942b0, 0x0000028efd97d8a0, 0x0000028efe7ebd10,
-0x0000028efe7ea8d0, 0x0000028efe7eb2f0, 0x0000028efe7eade0, 0x0000028efe7eb800,
-0x0000028efe35cbf0, 0x0000028efe35b2a0, 0x0000028efe358000, 0x0000028efe358510,
-0x0000028efe35c1d0, 0x0000028efe35d100, 0x0000028efe35b7b0, 0x0000028efe359950,
-0x0000028efe35d610, 0x0000028efe35e540, 0x0000028efe35ad90, 0x0000028efe35ea50,
-0x0000028efe358a20, 0x0000028efe3575e0, 0x0000028efe357af0, 0x0000028efe359e60,
-0x0000028efe35bcc0, 0x0000028efe35ef60, 0x0000028efe35a880, 0x0000028efe35c6e0,
-0x0000028efe358f30, 0x0000028efe35db20, 0x0000028efe35e030, 0x0000028efc32e6d0,
-0x0000028efc330f50, 0x0000028efc335120, 0x0000028efc3341f0, 0x0000028efc332390,
-0x0000028efc32f0f0, 0x0000028efc3337d0, 0x0000028efc335630, 0x0000028efc331460,
-0x0000028efc331e80, 0x0000028efcc87040, 0x0000028e9521daf0
-}
-
-Java Threads: ( => current thread )
- 0x0000028eeec3dad0 JavaThread "main" [_thread_blocked, id=43584, stack(0x000000e275100000,0x000000e275200000)]
- 0x0000028efc05e960 JavaThread "Reference Handler" daemon [_thread_blocked, id=39084, stack(0x000000e275800000,0x000000e275900000)]
- 0x0000028efc05f7e0 JavaThread "Finalizer" daemon [_thread_blocked, id=48372, stack(0x000000e275900000,0x000000e275a00000)]
- 0x0000028efc066ec0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=48608, stack(0x000000e275a00000,0x000000e275b00000)]
- 0x0000028efc0687a0 JavaThread "Attach Listener" daemon [_thread_blocked, id=46564, stack(0x000000e275b00000,0x000000e275c00000)]
- 0x0000028efc069160 JavaThread "Service Thread" daemon [_thread_blocked, id=50604, stack(0x000000e275c00000,0x000000e275d00000)]
- 0x0000028efc069b20 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=47592, stack(0x000000e275d00000,0x000000e275e00000)]
- 0x0000028efc0a7340 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=25956, stack(0x000000e275e00000,0x000000e275f00000)]
- 0x0000028efc0a7df0 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=34412, stack(0x000000e275f00000,0x000000e276000000)]
- 0x0000028efc0e2520 JavaThread "Sweeper thread" daemon [_thread_blocked, id=40872, stack(0x000000e276000000,0x000000e276100000)]
- 0x0000028efc223ae0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=45668, stack(0x000000e276100000,0x000000e276200000)]
- 0x0000028efc401a80 JavaThread "Notification Thread" daemon [_thread_blocked, id=47276, stack(0x000000e276200000,0x000000e276300000)]
- 0x0000028efdc7e050 JavaThread "Daemon health stats" [_thread_blocked, id=50984, stack(0x000000e276a00000,0x000000e276b00000)]
- 0x0000028efe496d30 JavaThread "Incoming local TCP Connector on port 58634" [_thread_in_native, id=49972, stack(0x000000e276500000,0x000000e276600000)]
- 0x0000028efde25370 JavaThread "Daemon periodic checks" [_thread_blocked, id=50676, stack(0x000000e276b00000,0x000000e276c00000)]
- 0x0000028efe7ed8a0 JavaThread "Daemon" [_thread_blocked, id=30608, stack(0x000000e276c00000,0x000000e276d00000)]
- 0x0000028efdbf0cd0 JavaThread "Handler for socket connection from /127.0.0.1:58634 to /127.0.0.1:58636" [_thread_in_native, id=43304, stack(0x000000e276d00000,0x000000e276e00000)]
- 0x0000028efd7942b0 JavaThread "Cancel handler" [_thread_blocked, id=51096, stack(0x000000e276e00000,0x000000e276f00000)]
- 0x0000028efd97d8a0 JavaThread "Daemon worker" [_thread_blocked, id=47660, stack(0x000000e276f00000,0x000000e277000000)]
- 0x0000028efe7ebd10 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:58634 to /127.0.0.1:58636" [_thread_blocked, id=45896, stack(0x000000e277000000,0x000000e277100000)]
- 0x0000028efe7ea8d0 JavaThread "Stdin handler" [_thread_blocked, id=12200, stack(0x000000e277100000,0x000000e277200000)]
- 0x0000028efe7eb2f0 JavaThread "Daemon client event forwarder" [_thread_blocked, id=50688, stack(0x000000e277200000,0x000000e277300000)]
- 0x0000028efe7eade0 JavaThread "Cache worker for journal cache (C:\Users\PC\.gradle\caches\journal-1)" [_thread_blocked, id=27752, stack(0x000000e277a00000,0x000000e277b00000)]
- 0x0000028efe7eb800 JavaThread "File lock request listener" [_thread_in_native, id=45508, stack(0x000000e277b00000,0x000000e277c00000)]
- 0x0000028efe35cbf0 JavaThread "Cache worker for file hash cache (C:\Users\PC\.gradle\caches\8.7\fileHashes)" [_thread_blocked, id=35312, stack(0x000000e277c00000,0x000000e277d00000)]
- 0x0000028efe35b2a0 JavaThread "Cache worker for file hash cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\fileHashes)" [_thread_blocked, id=48172, stack(0x000000e277e00000,0x000000e277f00000)]
- 0x0000028efe358000 JavaThread "File watcher server" daemon [_thread_blocked, id=50472, stack(0x000000e277f00000,0x000000e278000000)]
- 0x0000028efe358510 JavaThread "File watcher consumer" daemon [_thread_blocked, id=14736, stack(0x000000e278000000,0x000000e278100000)]
- 0x0000028efe35c1d0 JavaThread "Cache worker for checksums cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\checksums)" [_thread_blocked, id=50748, stack(0x000000e278100000,0x000000e278200000)]
- 0x0000028efe35d100 JavaThread "Cache worker for cache directory md-supplier (C:\Users\PC\.gradle\caches\8.7\md-supplier)" [_thread_blocked, id=47688, stack(0x000000e278200000,0x000000e278300000)]
- 0x0000028efe35b7b0 JavaThread "Cache worker for cache directory md-rule (C:\Users\PC\.gradle\caches\8.7\md-rule)" [_thread_blocked, id=32472, stack(0x000000e278300000,0x000000e278400000)]
- 0x0000028efe359950 JavaThread "Cache worker for file content cache (C:\Users\PC\.gradle\caches\8.7\fileContent)" [_thread_blocked, id=47504, stack(0x000000e278400000,0x000000e278500000)]
- 0x0000028efe35d610 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\buildOutputCleanup)" [_thread_blocked, id=44784, stack(0x000000e277d00000,0x000000e277e00000)]
- 0x0000028efe35e540 JavaThread "Unconstrained build operations" [_thread_blocked, id=50944, stack(0x000000e278500000,0x000000e278600000)]
- 0x0000028efe35ad90 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=27232, stack(0x000000e278600000,0x000000e278700000)]
- 0x0000028efe35ea50 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=51144, stack(0x000000e278700000,0x000000e278800000)]
- 0x0000028efe358a20 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=45924, stack(0x000000e278800000,0x000000e278900000)]
- 0x0000028efe3575e0 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=49672, stack(0x000000e278900000,0x000000e278a00000)]
- 0x0000028efe357af0 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=47896, stack(0x000000e278a00000,0x000000e278b00000)]
- 0x0000028efe359e60 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=42384, stack(0x000000e278b00000,0x000000e278c00000)]
- 0x0000028efe35bcc0 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=21724, stack(0x000000e278c00000,0x000000e278d00000)]
- 0x0000028efe35ef60 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=2932, stack(0x000000e278d00000,0x000000e278e00000)]
- 0x0000028efe35a880 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=2176, stack(0x000000e278e00000,0x000000e278f00000)]
- 0x0000028efe35c6e0 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=24532, stack(0x000000e278f00000,0x000000e279000000)]
- 0x0000028efe358f30 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=25964, stack(0x000000e279000000,0x000000e279100000)]
- 0x0000028efe35db20 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=42652, stack(0x000000e279100000,0x000000e279200000)]
- 0x0000028efe35e030 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=6156, stack(0x000000e279200000,0x000000e279300000)]
- 0x0000028efc32e6d0 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=26960, stack(0x000000e279300000,0x000000e279400000)]
- 0x0000028efc330f50 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=38276, stack(0x000000e279400000,0x000000e279500000)]
- 0x0000028efc335120 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=50720, stack(0x000000e279500000,0x000000e279600000)]
- 0x0000028efc3341f0 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=37464, stack(0x000000e279600000,0x000000e279700000)]
- 0x0000028efc332390 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=24224, stack(0x000000e279700000,0x000000e279800000)]
- 0x0000028efc32f0f0 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=44860, stack(0x000000e279800000,0x000000e279900000)]
- 0x0000028efc3337d0 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=38240, stack(0x000000e279900000,0x000000e279a00000)]
- 0x0000028efc335630 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=24012, stack(0x000000e279a00000,0x000000e279b00000)]
- 0x0000028efc331460 JavaThread "build event listener" [_thread_blocked, id=46796, stack(0x000000e279b00000,0x000000e279c00000)]
- 0x0000028efc331e80 JavaThread "Memory manager" [_thread_blocked, id=44028, stack(0x000000e279c00000,0x000000e279d00000)]
- 0x0000028efcc87040 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=50184, stack(0x000000e276400000,0x000000e276500000)]
- 0x0000028e9521daf0 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=49680, stack(0x000000e279d00000,0x000000e279e00000)]
-
-Other Threads:
-=>0x0000028efc05b410 VMThread "VM Thread" [stack: 0x000000e275700000,0x000000e275800000] [id=49520]
- 0x0000028efc3d2bc0 WatcherThread [stack: 0x000000e276300000,0x000000e276400000] [id=28388]
- 0x0000028eeec9b090 GCTaskThread "GC Thread#0" [stack: 0x000000e275200000,0x000000e275300000] [id=49620]
- 0x0000028efc864d10 GCTaskThread "GC Thread#1" [stack: 0x000000e276600000,0x000000e276700000] [id=42832]
- 0x0000028efd42f1a0 GCTaskThread "GC Thread#2" [stack: 0x000000e276700000,0x000000e276800000] [id=51112]
- 0x0000028efd42f460 GCTaskThread "GC Thread#3" [stack: 0x000000e276800000,0x000000e276900000] [id=35620]
- 0x0000028efd2fc8c0 GCTaskThread "GC Thread#4" [stack: 0x000000e276900000,0x000000e276a00000] [id=3128]
- 0x0000028efdf69d60 GCTaskThread "GC Thread#5" [stack: 0x000000e277300000,0x000000e277400000] [id=4008]
- 0x0000028efdb2e970 GCTaskThread "GC Thread#6" [stack: 0x000000e277400000,0x000000e277500000] [id=40464]
- 0x0000028efe53b7e0 GCTaskThread "GC Thread#7" [stack: 0x000000e277500000,0x000000e277600000] [id=44144]
- 0x0000028efe263f80 GCTaskThread "GC Thread#8" [stack: 0x000000e277600000,0x000000e277700000] [id=10496]
- 0x0000028efda1e330 GCTaskThread "GC Thread#9" [stack: 0x000000e277700000,0x000000e277800000] [id=7380]
- 0x0000028eeecabfe0 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000e275300000,0x000000e275400000] [id=45204]
- 0x0000028eeecaca00 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000e275400000,0x000000e275500000] [id=50916]
- 0x0000028efccdf4e0 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000e277800000,0x000000e277900000] [id=51100]
- 0x0000028efd8ff630 ConcurrentGCThread "G1 Conc#2" [stack: 0x000000e277900000,0x000000e277a00000] [id=43468]
- 0x0000028eeecfe2a0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000e275500000,0x000000e275600000] [id=19300]
- 0x0000028eff8e6220 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000e279e00000,0x000000e279f00000] [id=2052]
- 0x0000028efbd81580 ConcurrentGCThread "G1 Service" [stack: 0x000000e275600000,0x000000e275700000] [id=21272]
-
-Threads with active compile tasks:
-C2 CompilerThread2 8899 7806 4 org.gradle.internal.instantiation.generator.AbstractClassGenerator::inspectType (560 bytes)
-
-VM state: at safepoint (normal execution)
-
-VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
-[0x0000028eeec3ad60] Threads_lock - owner thread: 0x0000028efc05b410
-[0x0000028eeec3aa90] Heap_lock - owner thread: 0x0000028efd97d8a0
-
-Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit
-
-CDS archive(s) not mapped
-Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824
-Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000
-
-GC Precious Log:
- CPUs: 12 total, 12 available
- Memory: 14197M
- Large Page Support: Disabled
- NUMA Support: Disabled
- Compressed Oops: Enabled (32-bit)
- Heap Region Size: 1M
- Heap Min Capacity: 8M
- Heap Initial Capacity: 222M
- Heap Max Capacity: 2G
- Pre-touch: Disabled
- Parallel Workers: 10
- Concurrent Workers: 3
- Concurrent Refinement Workers: 10
- Periodic GC: Disabled
-
-Heap:
- garbage-first heap total 124928K, used 66531K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 78307K, committed 78912K, reserved 1179648K
- class space used 10664K, committed 10944K, reserved 1048576K
-
-Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
-| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080000000| Complete
-| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080100000| Complete
-| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080200000| Complete
-| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HC| |TAMS 0x0000000080400000, 0x0000000080300000| Complete
-| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080400000| Untracked
-| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080500000| Untracked
-| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080600000| Untracked
-| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%| O| |TAMS 0x0000000080800000, 0x0000000080700000| Untracked
-| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080800000| Untracked
-| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080900000| Untracked
-| 10|0x0000000080a00000, 0x0000000080b00000, 0x0000000080b00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080a00000| Untracked
-| 11|0x0000000080b00000, 0x0000000080c00000, 0x0000000080c00000|100%| O| |TAMS 0x0000000080c00000, 0x0000000080b00000| Untracked
-| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080c00000| Untracked
-| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080d00000| Untracked
-| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080e00000| Untracked
-| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000080f00000| Untracked
-| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081000000| Untracked
-| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081100000| Untracked
-| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081200000| Untracked
-| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081300000| Untracked
-| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%| O| |TAMS 0x0000000081500000, 0x0000000081400000| Untracked
-| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%| O| |TAMS 0x0000000081600000, 0x0000000081500000| Untracked
-| 22|0x0000000081600000, 0x0000000081600000, 0x0000000081700000| 0%| F| |TAMS 0x0000000081600000, 0x0000000081600000| Untracked
-| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%| O| |TAMS 0x0000000081800000, 0x0000000081700000| Untracked
-| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%| O| |TAMS 0x0000000081900000, 0x0000000081800000| Untracked
-| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%| O| |TAMS 0x0000000081a00000, 0x0000000081900000| Untracked
-| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%| O| |TAMS 0x0000000081b00000, 0x0000000081a00000| Untracked
-| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%| O| |TAMS 0x0000000081c00000, 0x0000000081b00000| Untracked
-| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%| O| |TAMS 0x0000000081d00000, 0x0000000081c00000| Untracked
-| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%| O| |TAMS 0x0000000081e00000, 0x0000000081d00000| Untracked
-| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%| O| |TAMS 0x0000000081f00000, 0x0000000081e00000| Untracked
-| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000081f00000| Untracked
-| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082000000| Untracked
-| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082100000| Untracked
-| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%| O| |TAMS 0x0000000082300000, 0x0000000082200000| Untracked
-| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%|HS| |TAMS 0x0000000082400000, 0x0000000082300000| Complete
-| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%|HS| |TAMS 0x0000000082500000, 0x0000000082400000| Complete
-| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%|HS| |TAMS 0x0000000082600000, 0x0000000082500000| Complete
-| 38|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O| |TAMS 0x0000000082700000, 0x0000000082600000| Untracked
-| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082800000, 0x0000000082700000| Untracked
-| 40|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082800000| Untracked
-| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082900000| Untracked
-| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%| O| |TAMS 0x0000000082b00000, 0x0000000082a00000| Untracked
-| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%|HS| |TAMS 0x0000000082c00000, 0x0000000082b00000| Complete
-| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%|HS| |TAMS 0x0000000082d00000, 0x0000000082c00000| Complete
-| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%|HS| |TAMS 0x0000000082e00000, 0x0000000082d00000| Complete
-| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082e00000| Untracked
-| 47|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%| O| |TAMS 0x0000000083000000, 0x0000000082f00000| Untracked
-| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083100000, 0x0000000083000000| Untracked
-| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083100000| Untracked
-| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083200000| Untracked
-| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083400000, 0x0000000083300000| Untracked
-| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083500000, 0x0000000083400000| Untracked
-| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083500000| Untracked
-| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083600000| Untracked
-| 55|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O| |TAMS 0x0000000083800000, 0x0000000083700000| Untracked
-| 56|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083852c00, 0x0000000083800000| Untracked
-| 57|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked
-| 58|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%|HS| |TAMS 0x0000000083b00000, 0x0000000083a00000| Complete
-| 59|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083b00000| Untracked
-| 60|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083c00000| Untracked
-| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083d00000| Untracked
-| 62|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked
-| 63|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked
-| 64|0x0000000084000000, 0x00000000840b3200, 0x0000000084100000| 69%| O| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked
-| 65|0x0000000084100000, 0x0000000084100000, 0x0000000084200000| 0%| F| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked
-| 66|0x0000000084200000, 0x0000000084200000, 0x0000000084300000| 0%| F| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
-| 67|0x0000000084300000, 0x0000000084300000, 0x0000000084400000| 0%| F| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked
-| 68|0x0000000084400000, 0x0000000084400000, 0x0000000084500000| 0%| F| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked
-| 69|0x0000000084500000, 0x0000000084500000, 0x0000000084600000| 0%| F| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked
-| 70|0x0000000084600000, 0x0000000084600000, 0x0000000084700000| 0%| F| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked
-| 71|0x0000000084700000, 0x0000000084700000, 0x0000000084800000| 0%| F| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked
-| 72|0x0000000084800000, 0x0000000084800000, 0x0000000084900000| 0%| F| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked
-| 73|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000| 0%| F| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked
-| 74|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000| 0%| F| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked
-| 75|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000| 0%| F| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked
-| 76|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000| 0%| F| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked
-| 77|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000| 0%| F| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked
-| 78|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000| 0%| F| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked
-| 79|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked
-| 80|0x0000000085000000, 0x0000000085000000, 0x0000000085100000| 0%| F| |TAMS 0x0000000085000000, 0x0000000085000000| Untracked
-| 81|0x0000000085100000, 0x0000000085100000, 0x0000000085200000| 0%| F| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked
-| 82|0x0000000085200000, 0x0000000085200000, 0x0000000085300000| 0%| F| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked
-| 83|0x0000000085300000, 0x0000000085300000, 0x0000000085400000| 0%| F| |TAMS 0x0000000085300000, 0x0000000085300000| Untracked
-| 84|0x0000000085400000, 0x0000000085445b30, 0x0000000085500000| 27%| S|CS|TAMS 0x0000000085400000, 0x0000000085400000| Complete
-| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| S|CS|TAMS 0x0000000085500000, 0x0000000085500000| Complete
-| 86|0x0000000085600000, 0x0000000085600000, 0x0000000085700000| 0%| F| |TAMS 0x0000000085600000, 0x0000000085600000| Untracked
-| 87|0x0000000085700000, 0x0000000085700000, 0x0000000085800000| 0%| F| |TAMS 0x0000000085700000, 0x0000000085700000| Untracked
-| 88|0x0000000085800000, 0x0000000085800000, 0x0000000085900000| 0%| F| |TAMS 0x0000000085800000, 0x0000000085800000| Untracked
-| 89|0x0000000085900000, 0x0000000085900000, 0x0000000085a00000| 0%| F| |TAMS 0x0000000085900000, 0x0000000085900000| Untracked
-| 90|0x0000000085a00000, 0x0000000085a00000, 0x0000000085b00000| 0%| F| |TAMS 0x0000000085a00000, 0x0000000085a00000| Untracked
-| 91|0x0000000085b00000, 0x0000000085b00000, 0x0000000085c00000| 0%| F| |TAMS 0x0000000085b00000, 0x0000000085b00000| Untracked
-| 92|0x0000000085c00000, 0x0000000085c00000, 0x0000000085d00000| 0%| F| |TAMS 0x0000000085c00000, 0x0000000085c00000| Untracked
-| 93|0x0000000085d00000, 0x0000000085d00000, 0x0000000085e00000| 0%| F| |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked
-| 94|0x0000000085e00000, 0x0000000085e00000, 0x0000000085f00000| 0%| F| |TAMS 0x0000000085e00000, 0x0000000085e00000| Untracked
-| 95|0x0000000085f00000, 0x0000000085f00000, 0x0000000086000000| 0%| F| |TAMS 0x0000000085f00000, 0x0000000085f00000| Untracked
-| 96|0x0000000086000000, 0x0000000086000000, 0x0000000086100000| 0%| F| |TAMS 0x0000000086000000, 0x0000000086000000| Untracked
-| 97|0x0000000086100000, 0x0000000086100000, 0x0000000086200000| 0%| F| |TAMS 0x0000000086100000, 0x0000000086100000| Untracked
-| 98|0x0000000086200000, 0x0000000086200000, 0x0000000086300000| 0%| F| |TAMS 0x0000000086200000, 0x0000000086200000| Untracked
-| 99|0x0000000086300000, 0x0000000086300000, 0x0000000086400000| 0%| F| |TAMS 0x0000000086300000, 0x0000000086300000| Untracked
-| 100|0x0000000086400000, 0x0000000086400000, 0x0000000086500000| 0%| F| |TAMS 0x0000000086400000, 0x0000000086400000| Untracked
-| 101|0x0000000086500000, 0x0000000086500000, 0x0000000086600000| 0%| F| |TAMS 0x0000000086500000, 0x0000000086500000| Untracked
-| 102|0x0000000086600000, 0x0000000086600000, 0x0000000086700000| 0%| F| |TAMS 0x0000000086600000, 0x0000000086600000| Untracked
-| 103|0x0000000086700000, 0x0000000086700000, 0x0000000086800000| 0%| F| |TAMS 0x0000000086700000, 0x0000000086700000| Untracked
-| 104|0x0000000086800000, 0x0000000086800000, 0x0000000086900000| 0%| F| |TAMS 0x0000000086800000, 0x0000000086800000| Untracked
-| 105|0x0000000086900000, 0x0000000086900000, 0x0000000086a00000| 0%| F| |TAMS 0x0000000086900000, 0x0000000086900000| Untracked
-| 106|0x0000000086a00000, 0x0000000086a00000, 0x0000000086b00000| 0%| F| |TAMS 0x0000000086a00000, 0x0000000086a00000| Untracked
-| 107|0x0000000086b00000, 0x0000000086b00000, 0x0000000086c00000| 0%| F| |TAMS 0x0000000086b00000, 0x0000000086b00000| Untracked
-| 108|0x0000000086c00000, 0x0000000086c00000, 0x0000000086d00000| 0%| F| |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked
-| 109|0x0000000086d00000, 0x0000000086d00000, 0x0000000086e00000| 0%| F| |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked
-| 110|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000| 0%| F| |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked
-| 111|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000| 0%| F| |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked
-| 162|0x000000008a200000, 0x000000008a200000, 0x000000008a300000| 0%| F| |TAMS 0x000000008a200000, 0x000000008a200000| Untracked
-| 163|0x000000008a300000, 0x000000008a300000, 0x000000008a400000| 0%| F| |TAMS 0x000000008a300000, 0x000000008a300000| Untracked
-| 164|0x000000008a400000, 0x000000008a400000, 0x000000008a500000| 0%| F| |TAMS 0x000000008a400000, 0x000000008a400000| Untracked
-| 165|0x000000008a500000, 0x000000008a500000, 0x000000008a600000| 0%| F| |TAMS 0x000000008a500000, 0x000000008a500000| Untracked
-| 166|0x000000008a600000, 0x000000008a600000, 0x000000008a700000| 0%| F| |TAMS 0x000000008a600000, 0x000000008a600000| Untracked
-| 167|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked
-| 168|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked
-| 169|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000| 0%| F| |TAMS 0x000000008a900000, 0x000000008a900000| Untracked
-| 170|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked
-| 221|0x000000008dd00000, 0x000000008dd00000, 0x000000008de00000| 0%| F| |TAMS 0x000000008dd00000, 0x000000008dd00000| Untracked
-
-Card table byte_map: [0x0000028ef49c0000,0x0000028ef4dc0000] _byte_map_base: 0x0000028ef45c0000
-
-Marking Bits (Prev, Next): (CMBitMap*) 0x0000028eeec9b6b0, (CMBitMap*) 0x0000028eeec9b6f0
- Prev Bits: [0x0000028ef51c0000, 0x0000028ef71c0000)
- Next Bits: [0x0000028ef71c0000, 0x0000028ef91c0000)
-
-Polling page: 0x0000028eeed00000
-
-Metaspace:
-
-Usage:
- Non-class: 66.06 MB used.
- Class: 10.41 MB used.
- Both: 76.47 MB used.
-
-Virtual space:
- Non-class space: 128.00 MB reserved, 66.38 MB ( 52%) committed, 2 nodes.
- Class space: 1.00 GB reserved, 10.69 MB ( 1%) committed, 1 nodes.
- Both: 1.12 GB reserved, 77.06 MB ( 7%) committed.
-
-Chunk freelists:
- Non-Class: 13.41 MB
- Class: 5.12 MB
- Both: 18.53 MB
-
-MaxMetaspaceSize: unlimited
-CompressedClassSpaceSize: 1.00 GB
-Initial GC threshold: 21.00 MB
-Current GC threshold: 120.75 MB
-CDS: off
-MetaspaceReclaimPolicy: balanced
- - commit_granule_bytes: 65536.
- - commit_granule_words: 8192.
- - virtual_space_node_default_size: 8388608.
- - enlarge_chunks_in_place: 1.
- - new_chunks_are_fully_committed: 0.
- - uncommit_free_chunks: 1.
- - use_allocation_guard: 0.
- - handle_deallocations: 1.
-
-
-Internal statistics:
-
-num_allocs_failed_limit: 6.
-num_arena_births: 808.
-num_arena_deaths: 0.
-num_vsnodes_births: 3.
-num_vsnodes_deaths: 0.
-num_space_committed: 1233.
-num_space_uncommitted: 0.
-num_chunks_returned_to_freelist: 6.
-num_chunks_taken_from_freelist: 3581.
-num_chunk_merges: 6.
-num_chunk_splits: 2400.
-num_chunks_enlarged: 1659.
-num_inconsistent_stats: 0.
-
-CodeHeap 'non-profiled nmethods': size=120000Kb used=4235Kb max_used=4235Kb free=115764Kb
- bounds [0x0000028e87ad0000, 0x0000028e87f00000, 0x0000028e8f000000]
-CodeHeap 'profiled nmethods': size=120000Kb used=13726Kb max_used=13726Kb free=106273Kb
- bounds [0x0000028e80000000, 0x0000028e80d70000, 0x0000028e87530000]
-CodeHeap 'non-nmethods': size=5760Kb used=1675Kb max_used=1706Kb free=4084Kb
- bounds [0x0000028e87530000, 0x0000028e877a0000, 0x0000028e87ad0000]
- total_blobs=7983 nmethods=7225 adapters=670
- compilation: enabled
- stopped_count=0, restarted_count=0
- full_count=0
-
-Compilation events (20 events):
-Event: 8.822 Thread 0x0000028efc0a7df0 7941 3 java.util.regex.Pattern::Range (37 bytes)
-Event: 8.822 Thread 0x0000028efc0a7df0 nmethod 7941 0x0000028e80d64590 code [0x0000028e80d647a0, 0x0000028e80d64e78]
-Event: 8.822 Thread 0x0000028efc0a7df0 7945 3 kotlin.text.Regex:: (21 bytes)
-Event: 8.822 Thread 0x0000028efcc87040 nmethod 7936 0x0000028e87eee310 code [0x0000028e87eee4a0, 0x0000028e87eee5c8]
-Event: 8.822 Thread 0x0000028efcc87040 7924 4 java.util.regex.Pattern$TreeInfo::reset (21 bytes)
-Event: 8.822 Thread 0x0000028efcc87040 nmethod 7924 0x0000028e87eee710 code [0x0000028e87eee880, 0x0000028e87eee918]
-Event: 8.822 Thread 0x0000028efcc87040 7948 4 java.util.regex.Pattern$BmpCharPredicate$$Lambda$24/0x0000000100093ca8::is (15 bytes)
-Event: 8.822 Thread 0x0000028efc0a7df0 nmethod 7945 0x0000028e80d65110 code [0x0000028e80d65360, 0x0000028e80d65bf8]
-Event: 8.822 Thread 0x0000028efc0a7df0 7942 3 java.util.regex.Pattern$BmpCharPredicate::union (23 bytes)
-Event: 8.823 Thread 0x0000028efc0a7df0 nmethod 7942 0x0000028e80d65f90 code [0x0000028e80d661a0, 0x0000028e80d669b8]
-Event: 8.823 Thread 0x0000028efc0a7df0 7946 3 kotlin.text.Regex:: (16 bytes)
-Event: 8.823 Thread 0x0000028efc0a7df0 nmethod 7946 0x0000028e80d66c10 code [0x0000028e80d66e20, 0x0000028e80d67478]
-Event: 8.823 Thread 0x0000028efc0a7df0 7947 3 java.util.regex.Pattern$BmpCharPredicate$$Lambda$24/0x0000000100093ca8:: (15 bytes)
-Event: 8.823 Thread 0x0000028efc0a7df0 nmethod 7947 0x0000028e80d67710 code [0x0000028e80d678c0, 0x0000028e80d67ad8]
-Event: 8.823 Thread 0x0000028efc0a7df0 7944 1 com.android.tools.build.jetifier.processor.transform.TransformationContext::getVersions (5 bytes)
-Event: 8.823 Thread 0x0000028efc0a7df0 nmethod 7944 0x0000028e87eeea10 code [0x0000028e87eeeba0, 0x0000028e87eeec78]
-Event: 8.825 Thread 0x0000028efcc87040 nmethod 7948 0x0000028e87eeed10 code [0x0000028e87eeeee0, 0x0000028e87eef2e8]
-Event: 8.825 Thread 0x0000028efcc87040 7949 4 java.util.regex.Pattern::escape (1327 bytes)
-Event: 8.835 Thread 0x0000028efcc87040 nmethod 7949 0x0000028e87eef610 code [0x0000028e87eef820, 0x0000028e87ef0670]
-Event: 8.836 Thread 0x0000028efc0a7340 nmethod 7929 0x0000028e87ef0a90 code [0x0000028e87ef0cc0, 0x0000028e87ef2248]
-
-GC Heap History (20 events):
-Event: 6.373 GC heap after
-{Heap after GC invocations=19 (full 0):
- garbage-first heap total 87040K, used 53360K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 58286K, committed 58816K, reserved 1114112K
- class space used 8017K, committed 8256K, reserved 1048576K
-}
-Event: 6.529 GC heap before
-{Heap before GC invocations=19 (full 0):
- garbage-first heap total 87040K, used 67696K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 16 young (16384K), 1 survivors (1024K)
- Metaspace used 59518K, committed 60096K, reserved 1114112K
- class space used 8178K, committed 8448K, reserved 1048576K
-}
-Event: 6.531 GC heap after
-{Heap after GC invocations=20 (full 0):
- garbage-first heap total 124928K, used 53527K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 59518K, committed 60096K, reserved 1114112K
- class space used 8178K, committed 8448K, reserved 1048576K
-}
-Event: 7.015 GC heap before
-{Heap before GC invocations=21 (full 0):
- garbage-first heap total 124928K, used 96535K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 43 young (44032K), 1 survivors (1024K)
- Metaspace used 63695K, committed 64256K, reserved 1114112K
- class space used 8658K, committed 8896K, reserved 1048576K
-}
-Event: 7.017 GC heap after
-{Heap after GC invocations=22 (full 0):
- garbage-first heap total 124928K, used 54649K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 63695K, committed 64256K, reserved 1114112K
- class space used 8658K, committed 8896K, reserved 1048576K
-}
-Event: 7.062 GC heap before
-{Heap before GC invocations=22 (full 0):
- garbage-first heap total 124928K, used 58745K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 2 survivors (2048K)
- Metaspace used 64144K, committed 64640K, reserved 1114112K
- class space used 8730K, committed 8960K, reserved 1048576K
-}
-Event: 7.065 GC heap after
-{Heap after GC invocations=23 (full 0):
- garbage-first heap total 124928K, used 54202K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 64144K, committed 64640K, reserved 1114112K
- class space used 8730K, committed 8960K, reserved 1048576K
-}
-Event: 7.296 GC heap before
-{Heap before GC invocations=23 (full 0):
- garbage-first heap total 124928K, used 78778K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 25 young (25600K), 1 survivors (1024K)
- Metaspace used 66939K, committed 67520K, reserved 1114112K
- class space used 9116K, committed 9408K, reserved 1048576K
-}
-Event: 7.299 GC heap after
-{Heap after GC invocations=24 (full 0):
- garbage-first heap total 124928K, used 59018K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 66939K, committed 67520K, reserved 1114112K
- class space used 9116K, committed 9408K, reserved 1048576K
-}
-Event: 7.668 GC heap before
-{Heap before GC invocations=25 (full 0):
- garbage-first heap total 124928K, used 103050K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 43 young (44032K), 4 survivors (4096K)
- Metaspace used 69290K, committed 69888K, reserved 1114112K
- class space used 9444K, committed 9728K, reserved 1048576K
-}
-Event: 7.671 GC heap after
-{Heap after GC invocations=26 (full 0):
- garbage-first heap total 124928K, used 60828K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 3 young (3072K), 3 survivors (3072K)
- Metaspace used 69290K, committed 69888K, reserved 1114112K
- class space used 9444K, committed 9728K, reserved 1048576K
-}
-Event: 7.713 GC heap before
-{Heap before GC invocations=26 (full 0):
- garbage-first heap total 124928K, used 63900K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 3 survivors (3072K)
- Metaspace used 69513K, committed 70144K, reserved 1114112K
- class space used 9475K, committed 9792K, reserved 1048576K
-}
-Event: 7.717 GC heap after
-{Heap after GC invocations=27 (full 0):
- garbage-first heap total 124928K, used 61283K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 69513K, committed 70144K, reserved 1114112K
- class space used 9475K, committed 9792K, reserved 1048576K
-}
-Event: 8.085 GC heap before
-{Heap before GC invocations=27 (full 0):
- garbage-first heap total 124928K, used 100195K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 39 young (39936K), 1 survivors (1024K)
- Metaspace used 73208K, committed 73856K, reserved 1114112K
- class space used 9993K, committed 10304K, reserved 1048576K
-}
-Event: 8.087 GC heap after
-{Heap after GC invocations=28 (full 0):
- garbage-first heap total 124928K, used 62462K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 73208K, committed 73856K, reserved 1114112K
- class space used 9993K, committed 10304K, reserved 1048576K
-}
-Event: 8.398 GC heap before
-{Heap before GC invocations=29 (full 0):
- garbage-first heap total 124928K, used 101374K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 40 young (40960K), 2 survivors (2048K)
- Metaspace used 75753K, committed 76352K, reserved 1179648K
- class space used 10312K, committed 10624K, reserved 1048576K
-}
-Event: 8.401 GC heap after
-{Heap after GC invocations=30 (full 0):
- garbage-first heap total 124928K, used 65696K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 5 survivors (5120K)
- Metaspace used 75753K, committed 76352K, reserved 1179648K
- class space used 10312K, committed 10624K, reserved 1048576K
-}
-Event: 8.409 GC heap before
-{Heap before GC invocations=30 (full 0):
- garbage-first heap total 124928K, used 66720K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 5 survivors (5120K)
- Metaspace used 75820K, committed 76416K, reserved 1179648K
- class space used 10322K, committed 10624K, reserved 1048576K
-}
-Event: 8.412 GC heap after
-{Heap after GC invocations=31 (full 0):
- garbage-first heap total 124928K, used 65934K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 75820K, committed 76416K, reserved 1179648K
- class space used 10322K, committed 10624K, reserved 1048576K
-}
-Event: 8.854 GC heap before
-{Heap before GC invocations=31 (full 0):
- garbage-first heap total 124928K, used 101774K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 36 young (36864K), 1 survivors (1024K)
- Metaspace used 78307K, committed 78912K, reserved 1179648K
- class space used 10664K, committed 10944K, reserved 1048576K
-}
-
-Dll operation events (3 events):
-Event: 0.010 Loaded shared library D:\Android\Android Studio\jbr\bin\java.dll
-Event: 0.121 Loaded shared library D:\Android\Android Studio\jbr\bin\zip.dll
-Event: 0.462 Loaded shared library D:\Android\Android Studio\jbr\bin\verify.dll
-
-Deoptimization events (20 events):
-Event: 8.121 Thread 0x0000028efd97d8a0 DEOPT PACKING pc=0x0000028e87b34214 sp=0x000000e276ff8910
-Event: 8.121 Thread 0x0000028efd97d8a0 DEOPT UNPACKING pc=0x0000028e875869a3 sp=0x000000e276ff88f8 mode 2
-Event: 8.468 Thread 0x0000028efd97d8a0 DEOPT PACKING pc=0x0000028e80b448f6 sp=0x000000e276ff8050
-Event: 8.468 Thread 0x0000028efd97d8a0 DEOPT UNPACKING pc=0x0000028e87587143 sp=0x000000e276ff75f0 mode 0
-Event: 8.773 Thread 0x0000028efd97d8a0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000028e87d3a5e4 relative=0x00000000000002c4
-Event: 8.773 Thread 0x0000028efd97d8a0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000028e87d3a5e4 method=java.lang.String.indexOf([BBILjava/lang/String;I)I @ 21 c2
-Event: 8.773 Thread 0x0000028efd97d8a0 DEOPT PACKING pc=0x0000028e87d3a5e4 sp=0x000000e276ff74b0
-Event: 8.773 Thread 0x0000028efd97d8a0 DEOPT UNPACKING pc=0x0000028e875869a3 sp=0x000000e276ff73a8 mode 2
-Event: 8.801 Thread 0x0000028efd97d8a0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000028e87b700ec relative=0x000000000000052c
-Event: 8.801 Thread 0x0000028efd97d8a0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000028e87b700ec method=java.lang.AbstractStringBuilder.appendChars(Ljava/lang/String;II)V @ 11 c2
-Event: 8.801 Thread 0x0000028efd97d8a0 DEOPT PACKING pc=0x0000028e87b700ec sp=0x000000e276ff72f0
-Event: 8.801 Thread 0x0000028efd97d8a0 DEOPT UNPACKING pc=0x0000028e875869a3 sp=0x000000e276ff7220 mode 2
-Event: 8.802 Thread 0x0000028efd97d8a0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000028e87ec1be4 relative=0x00000000000004a4
-Event: 8.802 Thread 0x0000028efd97d8a0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000028e87ec1be4 method=java.lang.AbstractStringBuilder.putStringAt(ILjava/lang/String;II)V @ 8 c2
-Event: 8.802 Thread 0x0000028efd97d8a0 DEOPT PACKING pc=0x0000028e87ec1be4 sp=0x000000e276ff7340
-Event: 8.802 Thread 0x0000028efd97d8a0 DEOPT UNPACKING pc=0x0000028e875869a3 sp=0x000000e276ff7220 mode 2
-Event: 8.802 Thread 0x0000028efd97d8a0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000028e87b1944c relative=0x000000000000012c
-Event: 8.802 Thread 0x0000028efd97d8a0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000028e87b1944c method=java.lang.AbstractStringBuilder.putStringAt(ILjava/lang/String;II)V @ 8 c2
-Event: 8.802 Thread 0x0000028efd97d8a0 DEOPT PACKING pc=0x0000028e87b1944c sp=0x000000e276ff72c0
-Event: 8.802 Thread 0x0000028efd97d8a0 DEOPT UNPACKING pc=0x0000028e875869a3 sp=0x000000e276ff7208 mode 2
-
-Classes unloaded (0 events):
-No events
-
-Classes redefined (0 events):
-No events
-
-Internal exceptions (20 events):
-Event: 6.025 Thread 0x0000028efe7eb2f0 Exception ()V> (0x00000000846c30f0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.027 Thread 0x0000028efe7eb2f0 Exception ()V> (0x00000000846efa78)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.075 Thread 0x0000028efd97d8a0 Implicit null exception at 0x0000028e87b2a60f to 0x0000028e87b2ac9c
-Event: 6.075 Thread 0x0000028efd97d8a0 Implicit null exception at 0x0000028e87b29694 to 0x0000028e87b29d28
-Event: 6.103 Thread 0x0000028efd97d8a0 Exception (0x00000000841c6f90)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 6.108 Thread 0x0000028efd97d8a0 Exception (0x0000000084046958)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 6.216 Thread 0x0000028efd97d8a0 Exception (0x000000008a9a9018)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 6.216 Thread 0x0000028efd97d8a0 Exception (0x000000008a9aa5f0)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 6.217 Thread 0x0000028efd97d8a0 Exception (0x000000008a9c0960)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 7.252 Thread 0x0000028efd97d8a0 Implicit null exception at 0x0000028e87cce38c to 0x0000028e87cce4c2
-Event: 7.311 Thread 0x0000028efd97d8a0 Implicit null exception at 0x0000028e87e1eeca to 0x0000028e87e1f6fc
-Event: 7.334 Thread 0x0000028efd97d8a0 Exception (0x000000008a58a7e0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 7.887 Thread 0x0000028efd97d8a0 Implicit null exception at 0x0000028e87de8748 to 0x0000028e87de8808
-Event: 8.053 Thread 0x0000028efd97d8a0 Implicit null exception at 0x0000028e87b19872 to 0x0000028e87b19e50
-Event: 8.121 Thread 0x0000028efd97d8a0 Implicit null exception at 0x0000028e87b33c52 to 0x0000028e87b341fc
-Event: 8.445 Thread 0x0000028efd97d8a0 Exception (0x000000008a7b6410)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 245]
-Event: 8.590 Thread 0x0000028efd97d8a0 Exception (0x00000000868edef8)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-Event: 8.625 Thread 0x0000028efd97d8a0 Exception (0x00000000865f2c48)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-Event: 8.641 Thread 0x0000028efd97d8a0 Exception (0x000000008636e098)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-Event: 8.644 Thread 0x0000028efd97d8a0 Exception (0x000000008638b7e0)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-
-VM Operations (20 events):
-Event: 7.321 Executing VM operation: G1PauseRemark done
-Event: 7.330 Executing VM operation: G1PauseCleanup
-Event: 7.330 Executing VM operation: G1PauseCleanup done
-Event: 7.668 Executing VM operation: G1CollectForAllocation
-Event: 7.671 Executing VM operation: G1CollectForAllocation done
-Event: 7.713 Executing VM operation: G1CollectForAllocation
-Event: 7.717 Executing VM operation: G1CollectForAllocation done
-Event: 7.765 Executing VM operation: HandshakeAllThreads
-Event: 7.766 Executing VM operation: HandshakeAllThreads done
-Event: 8.084 Executing VM operation: G1CollectForAllocation
-Event: 8.088 Executing VM operation: G1CollectForAllocation done
-Event: 8.107 Executing VM operation: G1PauseRemark
-Event: 8.109 Executing VM operation: G1PauseRemark done
-Event: 8.118 Executing VM operation: G1PauseCleanup
-Event: 8.118 Executing VM operation: G1PauseCleanup done
-Event: 8.398 Executing VM operation: G1CollectForAllocation
-Event: 8.401 Executing VM operation: G1CollectForAllocation done
-Event: 8.409 Executing VM operation: G1CollectForAllocation
-Event: 8.412 Executing VM operation: G1CollectForAllocation done
-Event: 8.854 Executing VM operation: G1CollectForAllocation
-
-Events (20 events):
-Event: 7.843 loading class javax/xml/stream/XMLStreamException
-Event: 7.843 loading class javax/xml/stream/XMLStreamException done
-Event: 7.856 loading class sun/reflect/annotation/AnnotationInvocationHandler$1
-Event: 7.857 loading class sun/reflect/annotation/AnnotationInvocationHandler$1 done
-Event: 8.136 Thread 0x0000028efcc89570 Thread exited: 0x0000028efcc89570
-Event: 8.147 loading class java/util/ArrayList$SubList$1
-Event: 8.148 loading class java/util/ArrayList$SubList$1 done
-Event: 8.151 Thread 0x0000028efc4daf50 Thread exited: 0x0000028efc4daf50
-Event: 8.152 loading class java/lang/Override
-Event: 8.152 loading class java/lang/Override done
-Event: 8.223 Thread 0x0000028efcc87040 Thread added: 0x0000028efcc87040
-Event: 8.321 Thread 0x0000028e9521daf0 Thread added: 0x0000028e9521daf0
-Event: 8.692 loading class jdk/internal/access/foreign/MemorySegmentProxy
-Event: 8.692 loading class jdk/internal/access/foreign/MemorySegmentProxy done
-Event: 8.703 loading class sun/reflect/generics/repository/FieldRepository
-Event: 8.703 loading class sun/reflect/generics/repository/FieldRepository done
-Event: 8.718 loading class jdk/internal/vm/annotation/ForceInline
-Event: 8.719 loading class jdk/internal/vm/annotation/ForceInline done
-Event: 8.802 loading class java/util/regex/Pattern$Caret
-Event: 8.802 loading class java/util/regex/Pattern$Caret done
-
-
-Dynamic libraries:
-0x00007ff74c810000 - 0x00007ff74c81a000 D:\Android\Android Studio\jbr\bin\java.exe
-0x00007ffd2bd40000 - 0x00007ffd2bf49000 C:\WINDOWS\SYSTEM32\ntdll.dll
-0x00007ffd29f30000 - 0x00007ffd29fed000 C:\WINDOWS\System32\KERNEL32.DLL
-0x00007ffd29780000 - 0x00007ffd29b04000 C:\WINDOWS\System32\KERNELBASE.dll
-0x00007ffd29390000 - 0x00007ffd294a1000 C:\WINDOWS\System32\ucrtbase.dll
-0x00007ffd19a40000 - 0x00007ffd19a57000 D:\Android\Android Studio\jbr\bin\jli.dll
-0x00007ffd19aa0000 - 0x00007ffd19abb000 D:\Android\Android Studio\jbr\bin\VCRUNTIME140.dll
-0x00007ffd2a170000 - 0x00007ffd2a31d000 C:\WINDOWS\System32\USER32.dll
-0x00007ffd295e0000 - 0x00007ffd29606000 C:\WINDOWS\System32\win32u.dll
-0x00007ffd2bcd0000 - 0x00007ffd2bcfa000 C:\WINDOWS\System32\GDI32.dll
-0x00007ffd16de0000 - 0x00007ffd17085000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll
-0x00007ffd291d0000 - 0x00007ffd292ee000 C:\WINDOWS\System32\gdi32full.dll
-0x00007ffd2ae80000 - 0x00007ffd2af23000 C:\WINDOWS\System32\msvcrt.dll
-0x00007ffd292f0000 - 0x00007ffd2938d000 C:\WINDOWS\System32\msvcp_win.dll
-0x00007ffd2a130000 - 0x00007ffd2a161000 C:\WINDOWS\System32\IMM32.DLL
-0x00007ffd1bfc0000 - 0x00007ffd1bfcc000 D:\Android\Android Studio\jbr\bin\vcruntime140_1.dll
-0x00007ffcd62a0000 - 0x00007ffcd632d000 D:\Android\Android Studio\jbr\bin\msvcp140.dll
-0x00007ffcc2660000 - 0x00007ffcc32e3000 D:\Android\Android Studio\jbr\bin\server\jvm.dll
-0x00007ffd2a070000 - 0x00007ffd2a11e000 C:\WINDOWS\System32\ADVAPI32.dll
-0x00007ffd2a710000 - 0x00007ffd2a7ae000 C:\WINDOWS\System32\sechost.dll
-0x00007ffd29b90000 - 0x00007ffd29cb1000 C:\WINDOWS\System32\RPCRT4.dll
-0x00007ffd22db0000 - 0x00007ffd22de3000 C:\WINDOWS\SYSTEM32\WINMM.dll
-0x00007ffd28ff0000 - 0x00007ffd2903d000 C:\WINDOWS\SYSTEM32\POWRPROF.dll
-0x00007ffd1f5f0000 - 0x00007ffd1f5fa000 C:\WINDOWS\SYSTEM32\VERSION.dll
-0x00007ffce1110000 - 0x00007ffce1119000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
-0x00007ffd2b110000 - 0x00007ffd2b17f000 C:\WINDOWS\System32\WS2_32.dll
-0x00007ffd28ee0000 - 0x00007ffd28ef3000 C:\WINDOWS\SYSTEM32\UMPDC.dll
-0x00007ffd28200000 - 0x00007ffd28218000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
-0x00007ffd23ca0000 - 0x00007ffd23caa000 D:\Android\Android Studio\jbr\bin\jimage.dll
-0x00007ffd26d40000 - 0x00007ffd26f61000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
-0x00007ffd10030000 - 0x00007ffd10061000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
-0x00007ffd29b10000 - 0x00007ffd29b8f000 C:\WINDOWS\System32\bcryptPrimitives.dll
-0x00007ffd19a60000 - 0x00007ffd19a6e000 D:\Android\Android Studio\jbr\bin\instrument.dll
-0x00007ffd1f5b0000 - 0x00007ffd1f5d5000 D:\Android\Android Studio\jbr\bin\java.dll
-0x00007ffd21b20000 - 0x00007ffd21b38000 D:\Android\Android Studio\jbr\bin\zip.dll
-0x00007ffd2b180000 - 0x00007ffd2b945000 C:\WINDOWS\System32\SHELL32.dll
-0x00007ffd27260000 - 0x00007ffd27ac2000 C:\WINDOWS\SYSTEM32\windows.storage.dll
-0x00007ffd2b950000 - 0x00007ffd2bcc6000 C:\WINDOWS\System32\combase.dll
-0x00007ffd270f0000 - 0x00007ffd27257000 C:\WINDOWS\SYSTEM32\wintypes.dll
-0x00007ffd29d30000 - 0x00007ffd29e1a000 C:\WINDOWS\System32\SHCORE.dll
-0x00007ffd2a510000 - 0x00007ffd2a56d000 C:\WINDOWS\System32\shlwapi.dll
-0x00007ffd29100000 - 0x00007ffd29125000 C:\WINDOWS\SYSTEM32\profapi.dll
-0x00007ffd1f590000 - 0x00007ffd1f5a9000 D:\Android\Android Studio\jbr\bin\net.dll
-0x00007ffd21c30000 - 0x00007ffd21d44000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
-0x00007ffd286b0000 - 0x00007ffd28717000 C:\WINDOWS\system32\mswsock.dll
-0x00007ffd1f520000 - 0x00007ffd1f536000 D:\Android\Android Studio\jbr\bin\nio.dll
-0x00007ffd19ac0000 - 0x00007ffd19ad0000 D:\Android\Android Studio\jbr\bin\verify.dll
-0x00007ffd06b00000 - 0x00007ffd06b27000 C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64\native-platform.dll
-0x00007ffccc130000 - 0x00007ffccc274000 C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64\native-platform-file-events.dll
-0x00007ffd1f510000 - 0x00007ffd1f519000 D:\Android\Android Studio\jbr\bin\management.dll
-0x00007ffd19ad0000 - 0x00007ffd19adb000 D:\Android\Android Studio\jbr\bin\management_ext.dll
-0x00007ffd2a060000 - 0x00007ffd2a068000 C:\WINDOWS\System32\PSAPI.DLL
-0x00007ffd288f0000 - 0x00007ffd28908000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
-0x00007ffd28160000 - 0x00007ffd28195000 C:\WINDOWS\system32\rsaenh.dll
-0x00007ffd287a0000 - 0x00007ffd287cc000 C:\WINDOWS\SYSTEM32\USERENV.dll
-0x00007ffd28c40000 - 0x00007ffd28c67000 C:\WINDOWS\SYSTEM32\bcrypt.dll
-0x00007ffd28910000 - 0x00007ffd2891c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
-0x00007ffd27d20000 - 0x00007ffd27d4d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
-0x00007ffd2a500000 - 0x00007ffd2a509000 C:\WINDOWS\System32\NSI.dll
-0x00007ffd21700000 - 0x00007ffd21719000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
-0x00007ffd228a0000 - 0x00007ffd228be000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
-0x00007ffd27d90000 - 0x00007ffd27e77000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
-0x00007ffd1f580000 - 0x00007ffd1f589000 D:\Android\Android Studio\jbr\bin\extnet.dll
-0x00007ffd21af0000 - 0x00007ffd21af8000 C:\WINDOWS\system32\wshunix.dll
-
-dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
-symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\Android\Android Studio\jbr\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467;D:\Android\Android Studio\jbr\bin\server;C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64;C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64
-
-VM Arguments:
-jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar
-java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-java_class_path (initial): C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\gradle-launcher-8.7.jar
-Launcher Type: SUN_STANDARD
-
-[Global flags]
- intx CICompilerCount = 4 {product} {ergonomic}
- uint ConcGCThreads = 3 {product} {ergonomic}
- uint G1ConcRefinementThreads = 10 {product} {ergonomic}
- size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
- uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
- size_t InitialHeapSize = 232783872 {product} {ergonomic}
- size_t MarkStackSize = 4194304 {product} {ergonomic}
- size_t MaxHeapSize = 2147483648 {product} {command line}
- size_t MaxNewSize = 1287651328 {product} {ergonomic}
- size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
- size_t MinHeapSize = 8388608 {product} {ergonomic}
- uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic}
- uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
- bool SegmentedCodeCache = true {product} {ergonomic}
- size_t SoftMaxHeapSize = 2147483648 {manageable} {ergonomic}
- bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
- bool UseCompressedOops = true {product lp64_product} {ergonomic}
- bool UseG1GC = true {product} {ergonomic}
- bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
-
-Logging:
-Log output configuration:
- #0: stdout all=warning uptime,level,tags
- #1: stderr all=off uptime,level,tags
-
-Environment Variables:
-JAVA_HOME=C:\Program Files\Java\jdk-17
-PATH=C:\Program Files\Java\jdk-17\bin;C:\Program Files\Java\jdk-17\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;%Android-Home%;E:\Git\cmd;C:\Windows\System32;E:\Node.Js\;E:\MyApp\MyTools\node_global;F:\jmater\apache-jmeter-5.5\bin;C:\Program Files (x86)\Tencent\web߹\dll;D:\TortoiseGi;\bin;D:\Python;D:\Python\Scripts;D:\Scripts\;D:\;C:\Users\PC\AppData\Local\Microsoft\WindowsApps;C:\Users\PC\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\MySQL\MySQL Server 8.0;C:\Program Files\JetBrains\IntelliJ IDEA 2022.1\bin;;D:\Python\PyCharm Community Edition 2024.3\bin;;C:\Users\PC\AppData\Roaming\npm;E:\erl-23.2.4\\bin;%JAVA HOME%\bin;D:\Python\tcl\tk8.6;D:\Python\tcl\tcl8.6;D:\AppServ\Apache24\bin;D:\AppServ\php5;D:\AppServ\MySQL\bin
-USERNAME=PC
-OS=Windows_NT
-PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD
-TMP=C:\Users\PC\AppData\Local\Temp
-TEMP=C:\Users\PC\AppData\Local\Temp
-
-
-
-Periodic native trim disabled
-
-JNI global refs:
-JNI global refs: 28, weak refs: 0
-
-JNI global refs memory usage: 843, weak refs: 841
-
-Process memory usage:
-Resident Set Size: 350928K (2% of 14538488K total physical memory with 1719496K free physical memory)
-
-OOME stack traces (most recent first):
-Classloader memory used:
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 4184K
-Loader bootstrap : 2711K
-Loader org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: 1505K
-Loader org.gradle.initialization.MixInLegacyTypesClassLoader : 1235K
-Loader jdk.internal.loader.ClassLoaders$PlatformClassLoader : 69389B
-Loader jdk.internal.reflect.DelegatingClassLoader : 37141B
-Loader jdk.internal.loader.ClassLoaders$AppClassLoader : 28754B
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 20408B
-
-Classes loaded by more than one classloader:
-Class Program : loaded 5 times (x 70B)
-Class Build_gradle$1 : loaded 3 times (x 72B)
-Class Build_gradle : loaded 3 times (x 128B)
-Class [Lcom.google.common.collect.AbstractMapEntry; : loaded 2 times (x 67B)
-Class com.google.common.collect.SingletonImmutableList : loaded 2 times (x 167B)
-Class com.google.common.cache.CacheLoader$SupplierToCacheLoader : loaded 2 times (x 73B)
-Class org.gradle.internal.classpath.ClassPath : loaded 2 times (x 68B)
-Class com.google.common.cache.RemovalListener : loaded 2 times (x 68B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry : loaded 2 times (x 84B)
-Class Settings_gradle$1$1 : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableEnumSet : loaded 2 times (x 144B)
-Class com.google.common.collect.ListMultimap : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$JavaDigit : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$Digit : loaded 2 times (x 110B)
-Class com.google.common.collect.AbstractMultimap : loaded 2 times (x 121B)
-Class com.google.common.cache.CacheBuilder$OneWeigher : loaded 2 times (x 80B)
-Class org.gradle.api.Action : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableEntry : loaded 2 times (x 80B)
-Class com.google.common.collect.Lists$StringAsImmutableList : loaded 2 times (x 167B)
-Class com.google.common.cache.LocalCache$StrongEntry : loaded 2 times (x 106B)
-Class org.objectweb.asm.FieldWriter : loaded 2 times (x 76B)
-Class com.google.common.base.CharMatcher : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$IsNot : loaded 2 times (x 109B)
-Class com.google.common.base.Splitter : loaded 2 times (x 70B)
-Class [Lcom.google.common.cache.Weigher; : loaded 2 times (x 67B)
-Class com.google.common.collect.Iterators$ArrayItr : loaded 2 times (x 95B)
-Class com.google.common.cache.LocalCache$Segment : loaded 2 times (x 152B)
-Class org.gradle.api.internal.DefaultClassPathProvider : loaded 2 times (x 74B)
-Class org.gradle.internal.installation.GradleInstallation$1 : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$AbstractReferenceEntry : loaded 2 times (x 105B)
-Class org.objectweb.asm.Type : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.AbstractFuture$Failure : loaded 2 times (x 70B)
-Class com.google.common.base.CharMatcher$BitSetMatcher : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableMap : loaded 2 times (x 118B)
-Class com.google.common.base.Converter : loaded 2 times (x 88B)
-Class com.google.common.collect.ImmutableSet$EmptySetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.base.Equivalence : loaded 2 times (x 80B)
-Class com.google.common.primitives.Ints : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache$EntryFactory$1 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$2 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$3 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$4 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$5 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$6 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$7 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$8 : loaded 2 times (x 81B)
-Class com.google.common.base.Predicate : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$StrongValueReference : loaded 2 times (x 88B)
-Class org.gradle.internal.classloader.FilteringClassLoader : loaded 2 times (x 103B)
-Class com.google.common.collect.RegularImmutableSet : loaded 2 times (x 146B)
-Class [Lcom.google.common.cache.LocalCache$Strength; : loaded 2 times (x 67B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList$Builder : loaded 2 times (x 73B)
-Class com.google.common.collect.Maps$8 : loaded 2 times (x 80B)
-Class [Lcom.google.common.cache.CacheBuilder$NullListener; : loaded 2 times (x 67B)
-Class com.google.common.base.PatternCompiler : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$InRange : loaded 2 times (x 109B)
-Class com.google.common.collect.Sets$SetView : loaded 2 times (x 136B)
-Class com.google.common.collect.BiMap : loaded 2 times (x 68B)
-Class com.google.common.collect.Lists : loaded 2 times (x 69B)
-Class org.objectweb.asm.AnnotationWriter : loaded 2 times (x 77B)
-Class com.google.common.math.IntMath$1 : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.ClassLoaderVisitor : loaded 2 times (x 74B)
-Class org.objectweb.asm.Label : loaded 2 times (x 71B)
-Class com.google.common.cache.CacheBuilder$NullListener : loaded 2 times (x 80B)
-Class com.google.common.math.MathPreconditions : loaded 2 times (x 69B)
-Class org.gradle.internal.service.DefaultServiceLocator : loaded 2 times (x 81B)
-Class org.gradle.internal.service.UnknownServiceException : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ArrayListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.Strings : loaded 2 times (x 69B)
-Class com.google.common.cache.CacheLoader$InvalidCacheLoadException : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.DefaultClassLoaderFactory : loaded 2 times (x 80B)
-Class com.google.common.collect.UnmodifiableIterator : loaded 2 times (x 78B)
-Class com.google.common.base.Stopwatch : loaded 2 times (x 70B)
-Class com.google.common.base.Platform$JdkPatternCompiler : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$LoadingValueReference : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$SingleWidth : loaded 2 times (x 110B)
-Class com.google.common.collect.Hashing : loaded 2 times (x 69B)
-Class com.google.common.base.JdkPattern : loaded 2 times (x 73B)
-Class com.google.common.collect.Multimap : loaded 2 times (x 68B)
-Class com.google.common.base.FunctionalEquivalence : loaded 2 times (x 81B)
-Class org.objectweb.asm.RecordComponentWriter : loaded 2 times (x 76B)
-Class org.objectweb.asm.AnnotationVisitor : loaded 2 times (x 76B)
-Class com.google.common.cache.LocalCache$1 : loaded 2 times (x 87B)
-Class com.google.common.cache.LocalCache$2 : loaded 2 times (x 140B)
-Class com.google.common.collect.RegularImmutableBiMap : loaded 2 times (x 146B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$Spec : loaded 2 times (x 72B)
-Class org.gradle.api.GradleException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$JavaLetterOrDigit : loaded 2 times (x 109B)
-Class org.gradle.api.internal.classpath.ModuleRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheBuilder : loaded 2 times (x 70B)
-Class org.objectweb.asm.ByteVector : loaded 2 times (x 77B)
-Class com.google.common.collect.ImmutableCollection : loaded 2 times (x 123B)
-Class com.google.common.base.PairwiseEquivalence : loaded 2 times (x 81B)
-Class com.google.common.base.Ticker : loaded 2 times (x 70B)
-Class org.gradle.api.internal.ClassPathProvider : loaded 2 times (x 68B)
-Class com.google.common.base.Ascii : loaded 2 times (x 69B)
-Class org.objectweb.asm.ModuleVisitor : loaded 2 times (x 79B)
-Class org.objectweb.asm.ModuleWriter : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClasspathUtil$1 : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableEnumMap : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableList$ReverseImmutableList : loaded 2 times (x 168B)
-Class com.google.common.cache.AbstractCache$StatsCounter : loaded 2 times (x 68B)
-Class org.objectweb.asm.FieldVisitor : loaded 2 times (x 75B)
-Class org.objectweb.asm.Symbol : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$Strength$1 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$2 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$3 : loaded 2 times (x 79B)
-Class org.gradle.internal.classloader.ClassLoaderFactory : loaded 2 times (x 68B)
-Class com.google.common.collect.ObjectArrays : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$Waiter : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.Uninterruptibles : loaded 2 times (x 69B)
-Class com.google.common.collect.Iterators$10 : loaded 2 times (x 79B)
-Class com.google.common.collect.ImmutableList : loaded 2 times (x 166B)
-Class org.gradle.api.internal.classpath.ManifestUtil : loaded 2 times (x 69B)
-Class org.gradle.api.specs.Spec : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$Whitespace : loaded 2 times (x 110B)
-Class com.google.common.util.concurrent.ListenableFuture : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$1 : loaded 2 times (x 79B)
-Class com.google.common.collect.Iterators$4 : loaded 2 times (x 80B)
-Class com.google.common.collect.RegularImmutableMap$BucketOverflowException : loaded 2 times (x 80B)
-Class com.google.common.collect.Iterators$5 : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.base.Joiner : loaded 2 times (x 77B)
-Class com.google.common.base.Equivalence$Equals : loaded 2 times (x 80B)
-Class com.google.common.base.Preconditions : loaded 2 times (x 69B)
-Class com.google.common.base.Function : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$9 : loaded 2 times (x 79B)
-Class org.gradle.internal.IoActions : loaded 2 times (x 69B)
-Class com.google.common.cache.ReferenceEntry : loaded 2 times (x 68B)
-Class com.google.common.collect.RegularImmutableMap$KeySet : loaded 2 times (x 148B)
-Class com.google.common.collect.CollectPreconditions : loaded 2 times (x 69B)
-Class com.google.common.primitives.IntsMethodsForWeb : loaded 2 times (x 69B)
-Class com.google.common.collect.Maps : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableMap : loaded 2 times (x 119B)
-Class com.google.common.collect.AbstractIndexedListIterator : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$None : loaded 2 times (x 110B)
-Class org.gradle.api.internal.classpath.EffectiveClassPath : loaded 2 times (x 88B)
-Class com.google.common.collect.UnmodifiableListIterator : loaded 2 times (x 93B)
-Class com.google.common.cache.CacheLoader$FunctionToCacheLoader : loaded 2 times (x 73B)
-Class com.google.common.cache.CacheBuilder$1 : loaded 2 times (x 83B)
-Class com.google.common.cache.CacheBuilder$2 : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableList$1 : loaded 2 times (x 95B)
-Class com.google.common.base.Splitter$Strategy : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet : loaded 2 times (x 149B)
-Class [Lcom.google.common.cache.RemovalListener; : loaded 2 times (x 67B)
-Class [Lcom.google.common.collect.ImmutableMapEntry; : loaded 2 times (x 67B)
-Class org.gradle.internal.installation.CurrentGradleInstallation : loaded 2 times (x 71B)
-Class org.gradle.internal.agents.InstrumentingClassLoader : loaded 2 times (x 68B)
-Class org.gradle.internal.installation.CurrentGradleInstallationLocator : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.LocalCache$Segment; : loaded 2 times (x 67B)
-Class org.gradle.api.internal.classpath.Module : loaded 2 times (x 68B)
-Class com.google.common.base.Splitter$1$1 : loaded 2 times (x 84B)
-Class com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableSet$RegularSetBuilderImpl : loaded 2 times (x 75B)
-Class [Lorg.objectweb.asm.AnnotationWriter; : loaded 2 times (x 67B)
-Class org.gradle.internal.service.CachingServiceLocator : loaded 2 times (x 80B)
-Class [Lcom.google.common.collect.ImmutableEntry; : loaded 2 times (x 67B)
-Class org.gradle.internal.classpath.DefaultClassPath : loaded 2 times (x 88B)
-Class com.google.common.util.concurrent.AbstractFuture$SetFuture : loaded 2 times (x 73B)
-Class com.google.common.base.Splitter$SplittingIterator : loaded 2 times (x 82B)
-Class com.google.common.cache.LocalCache$LocalManualCache$1 : loaded 2 times (x 73B)
-Class com.google.common.collect.Iterators$MergingIterator : loaded 2 times (x 79B)
-Class org.objectweb.asm.SymbolTable$Entry : loaded 2 times (x 72B)
-Class [Lcom.google.common.cache.LocalCache$EntryFactory; : loaded 2 times (x 67B)
-Class com.google.common.base.CharMatcher$Is : loaded 2 times (x 109B)
-Class com.google.common.base.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableAsList : loaded 2 times (x 176B)
-Class com.google.common.collect.PeekingIterator : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMapEntrySet : loaded 2 times (x 149B)
-Class com.google.common.cache.CacheLoader : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableBiMapFauxverideShim : loaded 2 times (x 118B)
-Class org.objectweb.asm.MethodTooLargeException : loaded 2 times (x 81B)
-Class com.google.common.cache.Cache : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.SystemClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.internal.InternalFutureFailureAccess : loaded 2 times (x 70B)
-Class com.google.common.base.Charsets : loaded 2 times (x 69B)
-Class com.google.common.primitives.Ints$IntConverter : loaded 2 times (x 88B)
-Class com.google.common.collect.SingletonImmutableSet : loaded 2 times (x 144B)
-Class [Lcom.google.common.base.AbstractIterator$State; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableMap$Builder : loaded 2 times (x 80B)
-Class com.google.common.base.AbstractIterator : loaded 2 times (x 78B)
-Class org.objectweb.asm.ClassWriter : loaded 2 times (x 104B)
-Class com.google.common.base.AbstractIterator$1 : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.CacheBuilder$OneWeigher; : loaded 2 times (x 67B)
-Class com.google.common.collect.Iterators : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$1 : loaded 2 times (x 111B)
-Class com.google.common.base.CharMatcher$Ascii : loaded 2 times (x 110B)
-Class com.google.common.cache.LocalCache$ComputingValueReference : loaded 2 times (x 94B)
-Class org.gradle.api.UncheckedIOException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$And : loaded 2 times (x 110B)
-Class com.google.common.collect.IndexedImmutableSet : loaded 2 times (x 148B)
-Class com.google.common.collect.AbstractListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$Any : loaded 2 times (x 110B)
-Class com.google.common.collect.RegularImmutableMap$Values : loaded 2 times (x 167B)
-Class com.google.common.cache.LocalCache$Strength : loaded 2 times (x 79B)
-Class com.google.common.collect.ArrayListMultimapGwtSerializationDependencies : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$RangesMatcher : loaded 2 times (x 110B)
-Class org.objectweb.asm.Handler : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableList$SubList : loaded 2 times (x 168B)
-Class com.google.common.cache.LocalCache$ValueReference : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.ClasspathUtil : loaded 2 times (x 69B)
-Class org.objectweb.asm.CurrentFrame : loaded 2 times (x 71B)
-Class com.google.common.util.concurrent.AbstractFuture : loaded 2 times (x 93B)
-Class com.google.common.base.Splitter$1 : loaded 2 times (x 75B)
-Class com.google.common.base.Ticker$1 : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$BiMapConverter : loaded 2 times (x 88B)
-Class org.gradle.api.internal.DefaultClassPathRegistry : loaded 2 times (x 74B)
-Class com.google.common.util.concurrent.AbstractFuture$Cancellation : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.Symbol; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableSet$SetBuilderImpl : loaded 2 times (x 74B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry$DefaultModule : loaded 2 times (x 84B)
-Class com.google.common.base.CharMatcher$JavaIsoControl : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$1 : loaded 2 times (x 79B)
-Class com.google.common.base.CharMatcher$Or : loaded 2 times (x 110B)
-Class org.gradle.kotlin.dsl.VersionCatalogAccessorsKt : loaded 2 times (x 69B)
-Class com.google.common.base.Suppliers$SupplierOfInstance : loaded 2 times (x 77B)
-Class org.objectweb.asm.RecordComponentVisitor : loaded 2 times (x 75B)
-Class com.google.common.collect.Iterables : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$JavaLowerCase : loaded 2 times (x 109B)
-Class org.objectweb.asm.ClassTooLargeException : loaded 2 times (x 81B)
-Class org.gradle.api.internal.classpath.UnknownModuleException : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$Listener : loaded 2 times (x 70B)
-Class org.objectweb.asm.Edge : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$EntryTransformer : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableCollection$Builder : loaded 2 times (x 74B)
-Class [Lorg.objectweb.asm.SymbolTable$Entry; : loaded 2 times (x 67B)
-Class com.google.common.collect.SingletonImmutableBiMap : loaded 2 times (x 141B)
-Class com.google.common.base.CommonPattern : loaded 2 times (x 72B)
-Class com.google.common.base.Suppliers : loaded 2 times (x 69B)
-Class org.objectweb.asm.ClassVisitor : loaded 2 times (x 86B)
-Class com.google.common.cache.LoadingCache : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLookupException : loaded 2 times (x 80B)
-Class org.gradle.cache.GlobalCache : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NegatedFastMatcher : loaded 2 times (x 111B)
-Class [Lorg.gradle.api.internal.ClassPathProvider; : loaded 2 times (x 67B)
-Class com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper : loaded 2 times (x 77B)
-Class org.gradle.util.internal.GUtil : loaded 2 times (x 69B)
-Class com.google.common.math.IntMath : loaded 2 times (x 69B)
-Class com.google.common.collect.AbstractIterator : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.base.NullnessCasts : loaded 2 times (x 69B)
-Class org.objectweb.asm.Frame : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$LocalManualCache : loaded 2 times (x 97B)
-Class com.google.common.collect.AbstractMapEntry : loaded 2 times (x 79B)
-Class com.google.common.collect.ImmutableList$Builder : loaded 2 times (x 75B)
-Class com.google.common.base.CharMatcher$Negated : loaded 2 times (x 111B)
-Class com.google.common.cache.CacheLoader$1 : loaded 2 times (x 73B)
-Class com.google.common.util.concurrent.AbstractFuture$TrustedFuture : loaded 2 times (x 95B)
-Class com.google.common.collect.Sets : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableSet$Builder : loaded 2 times (x 83B)
-Class com.google.common.base.CharMatcher$ForPredicate : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets : loaded 2 times (x 123B)
-Class com.google.common.base.MoreObjects : loaded 2 times (x 69B)
-Class com.google.common.collect.SortedMapDifference : loaded 2 times (x 68B)
-Class org.objectweb.asm.SymbolTable : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.AnnotationVisitor; : loaded 2 times (x 67B)
-Class com.google.common.cache.CacheStats : loaded 2 times (x 69B)
-Class org.objectweb.asm.Attribute : loaded 2 times (x 75B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader : loaded 2 times (x 115B)
-Class com.google.common.cache.LocalCache$LocalLoadingCache : loaded 2 times (x 132B)
-Class com.google.common.base.Supplier : loaded 2 times (x 68B)
-Class com.google.common.util.concurrent.AbstractFuture$AtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ImmutableBiMap : loaded 2 times (x 141B)
-Class org.gradle.internal.Cast : loaded 2 times (x 69B)
-Class org.gradle.internal.installation.GradleInstallation : loaded 2 times (x 73B)
-Class org.gradle.api.internal.ClassPathRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$EntryFactory : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.UncheckedExecutionException : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableSet : loaded 2 times (x 143B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: loaded 2 times (x 121B)
-Class org.gradle.internal.classloader.ClassLoaderHierarchy : loaded 2 times (x 68B)
-Class [Lorg.objectweb.asm.Type; : loaded 2 times (x 67B)
-Class com.google.common.base.AbstractIterator$State : loaded 2 times (x 77B)
-Class com.google.common.cache.Weigher : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NamedFastMatcher : loaded 2 times (x 110B)
-Class org.gradle.internal.InternalTransformer : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLocator : loaded 2 times (x 68B)
-Class Settings_gradle$1 : loaded 2 times (x 72B)
-Class com.google.common.util.concurrent.SettableFuture : loaded 2 times (x 95B)
-Class com.google.common.collect.ImmutableMapEntry : loaded 2 times (x 83B)
-Class com.google.common.base.CharMatcher$Invisible : loaded 2 times (x 110B)
-Class com.google.common.base.Joiner$1 : loaded 2 times (x 78B)
-Class com.google.common.base.Joiner$2 : loaded 2 times (x 77B)
-Class com.google.common.base.CharMatcher$FastMatcher : loaded 2 times (x 109B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList : loaded 2 times (x 159B)
-Class com.google.common.base.CharMatcher$JavaLetter : loaded 2 times (x 109B)
-Class org.gradle.internal.classpath.TransformedClassPath : loaded 2 times (x 94B)
-Class com.google.common.collect.MapDifference : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$1 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$2 : loaded 2 times (x 137B)
-Class com.google.common.util.concurrent.AbstractFuture$Trusted : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$3 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$4 : loaded 2 times (x 137B)
-Class Settings_gradle : loaded 2 times (x 126B)
-Class org.objectweb.asm.MethodWriter : loaded 2 times (x 104B)
-Class com.google.common.collect.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableAsList : loaded 2 times (x 169B)
-Class com.google.common.util.concurrent.ExecutionError : loaded 2 times (x 80B)
-Class com.google.common.base.Equivalence$Identity : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$AnyOf : loaded 2 times (x 110B)
-Class com.google.common.base.CharMatcher$IsEither : loaded 2 times (x 109B)
-Class com.google.common.cache.LocalCache : loaded 2 times (x 185B)
-Class com.google.common.collect.RegularImmutableList : loaded 2 times (x 172B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 : loaded 2 times (x 74B)
-Class com.google.common.base.CharMatcher$JavaUpperCase : loaded 2 times (x 109B)
-Class com.google.common.collect.Multiset : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableSet$CachingAsList : loaded 2 times (x 145B)
-Class org.objectweb.asm.MethodVisitor : loaded 2 times (x 103B)
-Class com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry : loaded 2 times (x 83B)
-Class com.google.common.collect.AbstractMapBasedMultimap : loaded 2 times (x 137B)
-
-
---------------- S Y S T E M ---------------
-
-OS:
- Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-OS uptime: 2 days 7:39 hours
-
-CPU: total 12 (initial active 12) (12 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt
-Processor Information for all 12 processors :
- Max Mhz: 2100, Current Mhz: 2100, Mhz Limit: 2100
-
-Memory: 4k page, system-wide physical 14197M (1679M free)
-TotalPageFile size 24437M (AvailPageFile size 22M)
-current process WorkingSet (physical memory assigned to process): 342M, peak: 346M
-current process commit charge ("private bytes"): 381M, peak: 436M
-
-vm_info: OpenJDK 64-Bit Server VM (17.0.11+0--11852314) for windows-amd64 JRE (17.0.11+0--11852314), built on May 16 2024 21:29:20 by "androidbuild" with MS VC++ 16.10 / 16.11 (VS2019)
-
-END.
diff --git a/master/src/Notesmaster/Notesmaster/hs_err_pid45708.log b/master/src/Notesmaster/Notesmaster/hs_err_pid45708.log
deleted file mode 100644
index e69de29..0000000
diff --git a/master/src/Notesmaster/Notesmaster/hs_err_pid49360.log b/master/src/Notesmaster/Notesmaster/hs_err_pid49360.log
deleted file mode 100644
index fa010a8..0000000
--- a/master/src/Notesmaster/Notesmaster/hs_err_pid49360.log
+++ /dev/null
@@ -1,1442 +0,0 @@
-#
-# There is insufficient memory for the Java Runtime Environment to continue.
-# Native memory allocation (mmap) failed to map 311427072 bytes. Error detail: G1 virtual space
-# Possible reasons:
-# The system is out of physical RAM or swap space
-# This process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
-# Possible solutions:
-# Reduce memory load on the system
-# Increase physical memory or swap space
-# Check if swap backing store is full
-# Decrease Java heap size (-Xmx/-Xms)
-# Decrease number of Java threads
-# Decrease Java thread stack sizes (-Xss)
-# Set larger code cache with -XX:ReservedCodeCacheSize=
-# JVM is running with Unscaled Compressed Oops mode in which the Java heap is
-# placed in the first 4GB address space. The Java Heap base address is the
-# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
-# to set the Java Heap base and to place the Java Heap above 4GB virtual address.
-# This output file may be truncated or incomplete.
-#
-# Out of Memory Error (os_windows.cpp:3825), pid=49360, tid=50248
-#
-# JRE version: OpenJDK Runtime Environment (17.0.11) (build 17.0.11+0--11852314)
-# Java VM: OpenJDK 64-Bit Server VM (17.0.11+0--11852314, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
-# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
-#
-
---------------- S U M M A R Y ------------
-
-Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-
-Host: AMD Ryzen 5 5500U with Radeon Graphics , 12 cores, 13G, Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-Time: Sat Jun 7 17:53:36 2025 Windows 11 , 64 bit Build 22000 (10.0.22000.2538) elapsed time: 15.977829 seconds (0d 0h 0m 15s)
-
---------------- T H R E A D ---------------
-
-Current thread (0x0000018ce3bbaea0): VMThread "VM Thread" [stack: 0x000000196df00000,0x000000196e000000] [id=50248]
-
-Stack: [0x000000196df00000,0x000000196e000000]
-Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
-V [jvm.dll+0x687bb9]
-V [jvm.dll+0x84142a]
-V [jvm.dll+0x8430ae]
-V [jvm.dll+0x843713]
-V [jvm.dll+0x24a35f]
-V [jvm.dll+0x684989]
-V [jvm.dll+0x67923a]
-V [jvm.dll+0x30af0b]
-V [jvm.dll+0x3123b6]
-V [jvm.dll+0x361dfe]
-V [jvm.dll+0x36202f]
-V [jvm.dll+0x2e0d38]
-V [jvm.dll+0x2df144]
-V [jvm.dll+0x2de74c]
-V [jvm.dll+0x323381]
-V [jvm.dll+0x847e0b]
-V [jvm.dll+0x848b42]
-V [jvm.dll+0x84905d]
-V [jvm.dll+0x849434]
-V [jvm.dll+0x849500]
-V [jvm.dll+0x7efa4a]
-V [jvm.dll+0x686a35]
-C [ucrtbase.dll+0x26c0c]
-C [KERNEL32.DLL+0x153e0]
-C [ntdll.dll+0x485b]
-
-VM_Operation (0x000000197a1fcc60): G1TryInitiateConcMark, mode: safepoint, requested by thread 0x0000018ce9d75b60
-
-
---------------- P R O C E S S ---------------
-
-Threads class SMR info:
-_java_thread_list=0x0000018ced9eb830, length=184, elements={
-0x0000018cc975c8c0, 0x0000018ce3bde260, 0x0000018ce3bdf0e0, 0x0000018ce3c0bab0,
-0x0000018ce3c0d480, 0x0000018ce3c3ce00, 0x0000018ce3c3d6d0, 0x0000018ce3c3e380,
-0x0000018ce3c3ee30, 0x0000018ce3c43850, 0x0000018ce3da1ef0, 0x0000018ce3ee3890,
-0x0000018ce9092a00, 0x0000018ce8b875c0, 0x0000018ce93b1a00, 0x0000018ce9be7660,
-0x0000018ce9ba8be0, 0x0000018ce9d02240, 0x0000018cea76b9f0, 0x0000018cea7718f0,
-0x0000018cea705630, 0x0000018cea7088d0, 0x0000018cea706f80, 0x0000018cea707490,
-0x0000018cea705b40, 0x0000018cea708de0, 0x0000018cea706050, 0x0000018cea706560,
-0x0000018ceb47f740, 0x0000018ceb47c9b0, 0x0000018ceb47d3d0, 0x0000018ceb481090,
-0x0000018ceb481ab0, 0x0000018ceb480b80, 0x0000018ceb47cec0, 0x0000018ceb481fc0,
-0x0000018ceb47ab50, 0x0000018ceb47ddf0, 0x0000018ceb47e300, 0x0000018ceb47e810,
-0x0000018ceb4824d0, 0x0000018ceb47bf90, 0x0000018ceb47fc50, 0x0000018ceb47ba80,
-0x0000018ceb47f230, 0x0000018ceb480160, 0x0000018ceb480670, 0x0000018ceb47c4a0,
-0x0000018cec848e50, 0x0000018cec84e460, 0x0000018cec84df50, 0x0000018cec849d80,
-0x0000018cec849360, 0x0000018cec84acb0, 0x0000018cec848940, 0x0000018cec84d530,
-0x0000018cec8502c0, 0x0000018cec84ee80, 0x0000018cec84f8a0, 0x0000018cec84fdb0,
-0x0000018ce8e554b0, 0x0000018ce8e512e0, 0x0000018ce8e51d00, 0x0000018ce8e52720,
-0x0000018ce8e50dd0, 0x0000018ce8e508c0, 0x0000018ce8e559c0, 0x0000018ce8e4f990,
-0x0000018ce8e55ed0, 0x0000018ce8e52c30, 0x0000018ce8e53650, 0x0000018ce8e52210,
-0x0000018ce8e4f480, 0x0000018ce8e4fea0, 0x0000018ce8e54070, 0x0000018ce8e503b0,
-0x0000018ce8e517f0, 0x0000018ce8e53140, 0x0000018ce8e4ea60, 0x0000018ce8e53b60,
-0x0000018ce8e54580, 0x0000018ce8e54fa0, 0x0000018ce8e563e0, 0x0000018ce8e4ef70,
-0x0000018cec84b1c0, 0x0000018cec84b6d0, 0x0000018ceb4815a0, 0x0000018cea706a70,
-0x0000018cee355a90, 0x0000018cee359240, 0x0000018cee353210, 0x0000018cee354b60,
-0x0000018cee358310, 0x0000018cee353720, 0x0000018cee359750, 0x0000018cee3573e0,
-0x0000018cee355580, 0x0000018cee355fa0, 0x0000018cee355070, 0x0000018cee353c30,
-0x0000018cee358820, 0x0000018cee3578f0, 0x0000018cee3564b0, 0x0000018cee354140,
-0x0000018cee352d00, 0x0000018cee354650, 0x0000018cee359c60, 0x0000018cee357e00,
-0x0000018cee358d30, 0x0000018cee3527f0, 0x0000018cee3569c0, 0x0000018cee356ed0,
-0x0000018ce9f8e9c0, 0x0000018ce9f91750, 0x0000018ce9f8eed0, 0x0000018ce9f91240,
-0x0000018ce9f8dfa0, 0x0000018ce9f8e4b0, 0x0000018ce9f8fe00, 0x0000018ce9f90820,
-0x0000018ce9f8d070, 0x0000018ce9f91c60, 0x0000018ce9f90310, 0x0000018ce9f90d30,
-0x0000018ce9f8da90, 0x0000018ce9f92b90, 0x0000018ce9f8f8f0, 0x0000018ce9f92170,
-0x0000018ce9f92680, 0x0000018ce9f935b0, 0x0000018ce9f930a0, 0x0000018ce9f8c140,
-0x0000018ce9f93ac0, 0x0000018ce9f8d580, 0x0000018ce9f8c650, 0x0000018ce9f8f3e0,
-0x0000018ce9f8cb60, 0x0000018cee85f480, 0x0000018cee85c1e0, 0x0000018cee862720,
-0x0000018cee85c6f0, 0x0000018cee85cc00, 0x0000018cee85ef70, 0x0000018cee85f990,
-0x0000018cee8617f0, 0x0000018cee8603b0, 0x0000018cee85db30, 0x0000018cee85d110,
-0x0000018cee85e040, 0x0000018cee85e550, 0x0000018cee85bcd0, 0x0000018cee8612e0,
-0x0000018cee8608c0, 0x0000018cee861d00, 0x0000018cee860dd0, 0x0000018cee85d620,
-0x0000018cee862210, 0x0000018cee85fea0, 0x0000018cee863140, 0x0000018cee85b7c0,
-0x0000018cee862c30, 0x0000018ce9d723b0, 0x0000018ce9d728c0, 0x0000018ce9d779c0,
-0x0000018ce9d70a60, 0x0000018ce9d76580, 0x0000018ce9d76a90, 0x0000018ce9d74210,
-0x0000018ce9d72dd0, 0x0000018ce9d76070, 0x0000018ce9d76fa0, 0x0000018ce9d732e0,
-0x0000018ce9d737f0, 0x0000018ce9d73d00, 0x0000018ce9d77ed0, 0x0000018ce9d774b0,
-0x0000018ce9d783e0, 0x0000018ce9d75650, 0x0000018ce9d74c30, 0x0000018ce9d75140,
-0x0000018ce9d70f70, 0x0000018ce9d75b60, 0x0000018ce9d71480, 0x0000018cec6ab400
-}
-
-Java Threads: ( => current thread )
- 0x0000018cc975c8c0 JavaThread "main" [_thread_blocked, id=50180, stack(0x000000196d900000,0x000000196da00000)]
- 0x0000018ce3bde260 JavaThread "Reference Handler" daemon [_thread_blocked, id=44416, stack(0x000000196e000000,0x000000196e100000)]
- 0x0000018ce3bdf0e0 JavaThread "Finalizer" daemon [_thread_blocked, id=50476, stack(0x000000196e100000,0x000000196e200000)]
- 0x0000018ce3c0bab0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=50480, stack(0x000000196e200000,0x000000196e300000)]
- 0x0000018ce3c0d480 JavaThread "Attach Listener" daemon [_thread_blocked, id=50484, stack(0x000000196e300000,0x000000196e400000)]
- 0x0000018ce3c3ce00 JavaThread "Service Thread" daemon [_thread_blocked, id=50492, stack(0x000000196e400000,0x000000196e500000)]
- 0x0000018ce3c3d6d0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=50496, stack(0x000000196e500000,0x000000196e600000)]
- 0x0000018ce3c3e380 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=50500, stack(0x000000196e600000,0x000000196e700000)]
- 0x0000018ce3c3ee30 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=50600, stack(0x000000196e700000,0x000000196e800000)]
- 0x0000018ce3c43850 JavaThread "Sweeper thread" daemon [_thread_blocked, id=40840, stack(0x000000196e800000,0x000000196e900000)]
- 0x0000018ce3da1ef0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=50664, stack(0x000000196e900000,0x000000196ea00000)]
- 0x0000018ce3ee3890 JavaThread "Notification Thread" daemon [_thread_blocked, id=7204, stack(0x000000196ea00000,0x000000196eb00000)]
- 0x0000018ce9092a00 JavaThread "Daemon health stats" [_thread_blocked, id=50792, stack(0x000000196f100000,0x000000196f200000)]
- 0x0000018ce8b875c0 JavaThread "Incoming local TCP Connector on port 57626" [_thread_in_native, id=50800, stack(0x000000196f200000,0x000000196f300000)]
- 0x0000018ce93b1a00 JavaThread "Daemon periodic checks" [_thread_blocked, id=50804, stack(0x000000196f300000,0x000000196f400000)]
- 0x0000018ce9be7660 JavaThread "Daemon" [_thread_blocked, id=50808, stack(0x000000196f400000,0x000000196f500000)]
- 0x0000018ce9ba8be0 JavaThread "Handler for socket connection from /127.0.0.1:57626 to /127.0.0.1:57627" [_thread_in_native, id=50812, stack(0x000000196f500000,0x000000196f600000)]
- 0x0000018ce9d02240 JavaThread "Cancel handler" [_thread_blocked, id=50816, stack(0x000000196f600000,0x000000196f700000)]
- 0x0000018cea76b9f0 JavaThread "Daemon worker" [_thread_blocked, id=50820, stack(0x000000196f700000,0x000000196f800000)]
- 0x0000018cea7718f0 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:57626 to /127.0.0.1:57627" [_thread_blocked, id=50828, stack(0x000000196f800000,0x000000196f900000)]
- 0x0000018cea705630 JavaThread "Stdin handler" [_thread_blocked, id=50832, stack(0x000000196f900000,0x000000196fa00000)]
- 0x0000018cea7088d0 JavaThread "Daemon client event forwarder" [_thread_blocked, id=51020, stack(0x000000196fa00000,0x000000196fb00000)]
- 0x0000018cea706f80 JavaThread "Cache worker for journal cache (C:\Users\PC\.gradle\caches\journal-1)" [_thread_blocked, id=51000, stack(0x0000001970200000,0x0000001970300000)]
- 0x0000018cea707490 JavaThread "File lock request listener" [_thread_in_native, id=51004, stack(0x0000001970300000,0x0000001970400000)]
- 0x0000018cea705b40 JavaThread "Cache worker for file hash cache (C:\Users\PC\.gradle\caches\8.7\fileHashes)" [_thread_blocked, id=51012, stack(0x0000001970400000,0x0000001970500000)]
- 0x0000018cea708de0 JavaThread "Cache worker for file hash cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\fileHashes)" [_thread_blocked, id=51028, stack(0x0000001970600000,0x0000001970700000)]
- 0x0000018cea706050 JavaThread "File watcher server" daemon [_thread_blocked, id=51032, stack(0x0000001970700000,0x0000001970800000)]
- 0x0000018cea706560 JavaThread "File watcher consumer" daemon [_thread_blocked, id=51036, stack(0x0000001970800000,0x0000001970900000)]
- 0x0000018ceb47f740 JavaThread "Cache worker for checksums cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\checksums)" [_thread_blocked, id=51148, stack(0x0000001970500000,0x0000001970600000)]
- 0x0000018ceb47c9b0 JavaThread "Cache worker for cache directory md-supplier (C:\Users\PC\.gradle\caches\8.7\md-supplier)" [_thread_blocked, id=51044, stack(0x0000001970900000,0x0000001970a00000)]
- 0x0000018ceb47d3d0 JavaThread "Cache worker for cache directory md-rule (C:\Users\PC\.gradle\caches\8.7\md-rule)" [_thread_blocked, id=51048, stack(0x0000001970a00000,0x0000001970b00000)]
- 0x0000018ceb481090 JavaThread "Cache worker for file content cache (C:\Users\PC\.gradle\caches\8.7\fileContent)" [_thread_blocked, id=51052, stack(0x0000001970b00000,0x0000001970c00000)]
- 0x0000018ceb481ab0 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\buildOutputCleanup)" [_thread_blocked, id=51064, stack(0x0000001970d00000,0x0000001970e00000)]
- 0x0000018ceb480b80 JavaThread "Unconstrained build operations" [_thread_blocked, id=51128, stack(0x0000001970e00000,0x0000001970f00000)]
- 0x0000018ceb47cec0 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=48220, stack(0x0000001970f00000,0x0000001971000000)]
- 0x0000018ceb481fc0 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=51112, stack(0x0000001971000000,0x0000001971100000)]
- 0x0000018ceb47ab50 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=51176, stack(0x0000001971100000,0x0000001971200000)]
- 0x0000018ceb47ddf0 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=51156, stack(0x0000001971200000,0x0000001971300000)]
- 0x0000018ceb47e300 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=51160, stack(0x0000001971300000,0x0000001971400000)]
- 0x0000018ceb47e810 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=51168, stack(0x0000001971400000,0x0000001971500000)]
- 0x0000018ceb4824d0 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=51180, stack(0x0000001971500000,0x0000001971600000)]
- 0x0000018ceb47bf90 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=51184, stack(0x0000001971600000,0x0000001971700000)]
- 0x0000018ceb47fc50 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=51188, stack(0x0000001971700000,0x0000001971800000)]
- 0x0000018ceb47ba80 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=51192, stack(0x0000001971800000,0x0000001971900000)]
- 0x0000018ceb47f230 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=46772, stack(0x0000001971900000,0x0000001971a00000)]
- 0x0000018ceb480160 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=50720, stack(0x0000001971a00000,0x0000001971b00000)]
- 0x0000018ceb480670 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=50976, stack(0x0000001971b00000,0x0000001971c00000)]
- 0x0000018ceb47c4a0 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=51088, stack(0x0000001971c00000,0x0000001971d00000)]
- 0x0000018cec848e50 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=20396, stack(0x0000001971d00000,0x0000001971e00000)]
- 0x0000018cec84e460 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=10380, stack(0x0000001971e00000,0x0000001971f00000)]
- 0x0000018cec84df50 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=43344, stack(0x0000001971f00000,0x0000001972000000)]
- 0x0000018cec849d80 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=344, stack(0x0000001972000000,0x0000001972100000)]
- 0x0000018cec849360 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=19072, stack(0x0000001972100000,0x0000001972200000)]
- 0x0000018cec84acb0 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=41036, stack(0x0000001972200000,0x0000001972300000)]
- 0x0000018cec848940 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=49772, stack(0x0000001972300000,0x0000001972400000)]
- 0x0000018cec84d530 JavaThread "build event listener" [_thread_blocked, id=12712, stack(0x0000001972400000,0x0000001972500000)]
- 0x0000018cec8502c0 JavaThread "Memory manager" [_thread_blocked, id=26580, stack(0x0000001970c00000,0x0000001970d00000)]
- 0x0000018cec84ee80 JavaThread "included builds" [_thread_blocked, id=50744, stack(0x0000001972500000,0x0000001972600000)]
- 0x0000018cec84f8a0 JavaThread "Execution worker" [_thread_blocked, id=43568, stack(0x0000001972600000,0x0000001972700000)]
- 0x0000018cec84fdb0 JavaThread "Execution worker Thread 2" [_thread_blocked, id=10532, stack(0x0000001972700000,0x0000001972800000)]
- 0x0000018ce8e554b0 JavaThread "Execution worker Thread 3" [_thread_blocked, id=50932, stack(0x0000001972800000,0x0000001972900000)]
- 0x0000018ce8e512e0 JavaThread "Execution worker Thread 4" [_thread_blocked, id=50908, stack(0x0000001972900000,0x0000001972a00000)]
- 0x0000018ce8e51d00 JavaThread "Execution worker Thread 5" [_thread_blocked, id=44932, stack(0x0000001972a00000,0x0000001972b00000)]
- 0x0000018ce8e52720 JavaThread "Execution worker Thread 6" [_thread_blocked, id=33476, stack(0x0000001972b00000,0x0000001972c00000)]
- 0x0000018ce8e50dd0 JavaThread "Execution worker Thread 7" [_thread_blocked, id=43700, stack(0x0000001972c00000,0x0000001972d00000)]
- 0x0000018ce8e508c0 JavaThread "Execution worker Thread 8" [_thread_blocked, id=40140, stack(0x0000001972d00000,0x0000001972e00000)]
- 0x0000018ce8e559c0 JavaThread "Execution worker Thread 9" [_thread_blocked, id=42400, stack(0x0000001972e00000,0x0000001972f00000)]
- 0x0000018ce8e4f990 JavaThread "Execution worker Thread 10" [_thread_blocked, id=46904, stack(0x0000001972f00000,0x0000001973000000)]
- 0x0000018ce8e55ed0 JavaThread "Execution worker Thread 11" [_thread_blocked, id=41652, stack(0x0000001973000000,0x0000001973100000)]
- 0x0000018ce8e52c30 JavaThread "Cache worker for execution history cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\executionHistory)" [_thread_blocked, id=40464, stack(0x0000001973100000,0x0000001973200000)]
- 0x0000018ce8e53650 JavaThread "Unconstrained build operations Thread 23" [_thread_blocked, id=50960, stack(0x0000001973200000,0x0000001973300000)]
- 0x0000018ce8e52210 JavaThread "Unconstrained build operations Thread 24" [_thread_blocked, id=50608, stack(0x0000001973300000,0x0000001973400000)]
- 0x0000018ce8e4f480 JavaThread "Unconstrained build operations Thread 25" [_thread_blocked, id=46572, stack(0x0000001973400000,0x0000001973500000)]
- 0x0000018ce8e4fea0 JavaThread "Unconstrained build operations Thread 26" [_thread_blocked, id=50956, stack(0x0000001973500000,0x0000001973600000)]
- 0x0000018ce8e54070 JavaThread "Unconstrained build operations Thread 27" [_thread_blocked, id=31252, stack(0x0000001973600000,0x0000001973700000)]
- 0x0000018ce8e503b0 JavaThread "Unconstrained build operations Thread 28" [_thread_blocked, id=43988, stack(0x0000001973700000,0x0000001973800000)]
- 0x0000018ce8e517f0 JavaThread "Unconstrained build operations Thread 29" [_thread_blocked, id=4844, stack(0x0000001973800000,0x0000001973900000)]
- 0x0000018ce8e53140 JavaThread "Unconstrained build operations Thread 30" [_thread_blocked, id=25228, stack(0x0000001973900000,0x0000001973a00000)]
- 0x0000018ce8e4ea60 JavaThread "Unconstrained build operations Thread 31" [_thread_blocked, id=39608, stack(0x0000001973a00000,0x0000001973b00000)]
- 0x0000018ce8e53b60 JavaThread "Unconstrained build operations Thread 32" [_thread_blocked, id=26372, stack(0x0000001973b00000,0x0000001973c00000)]
- 0x0000018ce8e54580 JavaThread "Unconstrained build operations Thread 33" [_thread_blocked, id=31092, stack(0x0000001973c00000,0x0000001973d00000)]
- 0x0000018ce8e54fa0 JavaThread "Unconstrained build operations Thread 34" [_thread_blocked, id=21140, stack(0x0000001973d00000,0x0000001973e00000)]
- 0x0000018ce8e563e0 JavaThread "Unconstrained build operations Thread 35" [_thread_blocked, id=37048, stack(0x0000001973e00000,0x0000001973f00000)]
- 0x0000018ce8e4ef70 JavaThread "Unconstrained build operations Thread 36" [_thread_blocked, id=43284, stack(0x0000001973f00000,0x0000001974000000)]
- 0x0000018cec84b1c0 JavaThread "Unconstrained build operations Thread 37" [_thread_blocked, id=44028, stack(0x0000001974000000,0x0000001974100000)]
- 0x0000018cec84b6d0 JavaThread "Unconstrained build operations Thread 38" [_thread_blocked, id=15000, stack(0x0000001974100000,0x0000001974200000)]
- 0x0000018ceb4815a0 JavaThread "Unconstrained build operations Thread 39" [_thread_blocked, id=21336, stack(0x0000001974200000,0x0000001974300000)]
- 0x0000018cea706a70 JavaThread "Unconstrained build operations Thread 40" [_thread_blocked, id=24532, stack(0x0000001974300000,0x0000001974400000)]
- 0x0000018cee355a90 JavaThread "Unconstrained build operations Thread 41" [_thread_blocked, id=47148, stack(0x0000001974400000,0x0000001974500000)]
- 0x0000018cee359240 JavaThread "Unconstrained build operations Thread 42" [_thread_blocked, id=22188, stack(0x0000001974500000,0x0000001974600000)]
- 0x0000018cee353210 JavaThread "Unconstrained build operations Thread 43" [_thread_blocked, id=50224, stack(0x0000001974600000,0x0000001974700000)]
- 0x0000018cee354b60 JavaThread "Unconstrained build operations Thread 44" [_thread_blocked, id=8920, stack(0x0000001974700000,0x0000001974800000)]
- 0x0000018cee358310 JavaThread "Unconstrained build operations Thread 45" [_thread_blocked, id=40864, stack(0x0000001974800000,0x0000001974900000)]
- 0x0000018cee353720 JavaThread "Unconstrained build operations Thread 46" [_thread_blocked, id=38400, stack(0x0000001974900000,0x0000001974a00000)]
- 0x0000018cee359750 JavaThread "Unconstrained build operations Thread 47" [_thread_blocked, id=4008, stack(0x0000001974a00000,0x0000001974b00000)]
- 0x0000018cee3573e0 JavaThread "Unconstrained build operations Thread 48" [_thread_blocked, id=43932, stack(0x0000001974b00000,0x0000001974c00000)]
- 0x0000018cee355580 JavaThread "Unconstrained build operations Thread 49" [_thread_blocked, id=45208, stack(0x0000001974c00000,0x0000001974d00000)]
- 0x0000018cee355fa0 JavaThread "Unconstrained build operations Thread 50" [_thread_blocked, id=46032, stack(0x0000001974d00000,0x0000001974e00000)]
- 0x0000018cee355070 JavaThread "Unconstrained build operations Thread 51" [_thread_blocked, id=50712, stack(0x0000001974e00000,0x0000001974f00000)]
- 0x0000018cee353c30 JavaThread "Unconstrained build operations Thread 52" [_thread_blocked, id=50284, stack(0x0000001974f00000,0x0000001975000000)]
- 0x0000018cee358820 JavaThread "Unconstrained build operations Thread 53" [_thread_blocked, id=45896, stack(0x0000001975000000,0x0000001975100000)]
- 0x0000018cee3578f0 JavaThread "Unconstrained build operations Thread 54" [_thread_blocked, id=30344, stack(0x0000001975100000,0x0000001975200000)]
- 0x0000018cee3564b0 JavaThread "Unconstrained build operations Thread 55" [_thread_blocked, id=12872, stack(0x0000001975200000,0x0000001975300000)]
- 0x0000018cee354140 JavaThread "Unconstrained build operations Thread 56" [_thread_blocked, id=43592, stack(0x0000001975300000,0x0000001975400000)]
- 0x0000018cee352d00 JavaThread "Unconstrained build operations Thread 57" [_thread_blocked, id=36524, stack(0x0000001975400000,0x0000001975500000)]
- 0x0000018cee354650 JavaThread "Unconstrained build operations Thread 58" [_thread_blocked, id=39184, stack(0x0000001975500000,0x0000001975600000)]
- 0x0000018cee359c60 JavaThread "Unconstrained build operations Thread 59" [_thread_blocked, id=30608, stack(0x0000001975600000,0x0000001975700000)]
- 0x0000018cee357e00 JavaThread "Unconstrained build operations Thread 60" [_thread_blocked, id=41124, stack(0x0000001975700000,0x0000001975800000)]
- 0x0000018cee358d30 JavaThread "Unconstrained build operations Thread 61" [_thread_blocked, id=37764, stack(0x0000001975800000,0x0000001975900000)]
- 0x0000018cee3527f0 JavaThread "Unconstrained build operations Thread 62" [_thread_blocked, id=42356, stack(0x0000001975900000,0x0000001975a00000)]
- 0x0000018cee3569c0 JavaThread "Unconstrained build operations Thread 63" [_thread_blocked, id=32596, stack(0x0000001975a00000,0x0000001975b00000)]
- 0x0000018cee356ed0 JavaThread "Unconstrained build operations Thread 64" [_thread_blocked, id=18304, stack(0x0000001975b00000,0x0000001975c00000)]
- 0x0000018ce9f8e9c0 JavaThread "Unconstrained build operations Thread 65" [_thread_blocked, id=41788, stack(0x0000001975c00000,0x0000001975d00000)]
- 0x0000018ce9f91750 JavaThread "Unconstrained build operations Thread 66" [_thread_blocked, id=29376, stack(0x0000001975d00000,0x0000001975e00000)]
- 0x0000018ce9f8eed0 JavaThread "Unconstrained build operations Thread 67" [_thread_blocked, id=33880, stack(0x0000001975e00000,0x0000001975f00000)]
- 0x0000018ce9f91240 JavaThread "Unconstrained build operations Thread 68" [_thread_blocked, id=45816, stack(0x0000001975f00000,0x0000001976000000)]
- 0x0000018ce9f8dfa0 JavaThread "Unconstrained build operations Thread 69" [_thread_blocked, id=14464, stack(0x0000001976000000,0x0000001976100000)]
- 0x0000018ce9f8e4b0 JavaThread "Unconstrained build operations Thread 70" [_thread_blocked, id=43348, stack(0x0000001976100000,0x0000001976200000)]
- 0x0000018ce9f8fe00 JavaThread "Unconstrained build operations Thread 71" [_thread_blocked, id=14220, stack(0x0000001976200000,0x0000001976300000)]
- 0x0000018ce9f90820 JavaThread "Unconstrained build operations Thread 72" [_thread_blocked, id=31040, stack(0x0000001976300000,0x0000001976400000)]
- 0x0000018ce9f8d070 JavaThread "Unconstrained build operations Thread 73" [_thread_blocked, id=9416, stack(0x0000001976400000,0x0000001976500000)]
- 0x0000018ce9f91c60 JavaThread "Unconstrained build operations Thread 74" [_thread_blocked, id=33180, stack(0x0000001976500000,0x0000001976600000)]
- 0x0000018ce9f90310 JavaThread "Unconstrained build operations Thread 75" [_thread_blocked, id=46464, stack(0x0000001976600000,0x0000001976700000)]
- 0x0000018ce9f90d30 JavaThread "Unconstrained build operations Thread 76" [_thread_blocked, id=34680, stack(0x0000001976700000,0x0000001976800000)]
- 0x0000018ce9f8da90 JavaThread "Unconstrained build operations Thread 77" [_thread_blocked, id=43508, stack(0x0000001976800000,0x0000001976900000)]
- 0x0000018ce9f92b90 JavaThread "Unconstrained build operations Thread 78" [_thread_blocked, id=15636, stack(0x0000001976900000,0x0000001976a00000)]
- 0x0000018ce9f8f8f0 JavaThread "Unconstrained build operations Thread 79" [_thread_blocked, id=51040, stack(0x0000001976a00000,0x0000001976b00000)]
- 0x0000018ce9f92170 JavaThread "Unconstrained build operations Thread 80" [_thread_blocked, id=49664, stack(0x0000001976b00000,0x0000001976c00000)]
- 0x0000018ce9f92680 JavaThread "Unconstrained build operations Thread 81" [_thread_blocked, id=49328, stack(0x0000001976c00000,0x0000001976d00000)]
- 0x0000018ce9f935b0 JavaThread "Unconstrained build operations Thread 82" [_thread_blocked, id=42960, stack(0x0000001976d00000,0x0000001976e00000)]
- 0x0000018ce9f930a0 JavaThread "Unconstrained build operations Thread 83" [_thread_blocked, id=24132, stack(0x0000001976e00000,0x0000001976f00000)]
- 0x0000018ce9f8c140 JavaThread "Unconstrained build operations Thread 84" [_thread_blocked, id=40916, stack(0x0000001976f00000,0x0000001977000000)]
- 0x0000018ce9f93ac0 JavaThread "Unconstrained build operations Thread 85" [_thread_blocked, id=36328, stack(0x0000001977000000,0x0000001977100000)]
- 0x0000018ce9f8d580 JavaThread "Unconstrained build operations Thread 86" [_thread_blocked, id=49576, stack(0x0000001977100000,0x0000001977200000)]
- 0x0000018ce9f8c650 JavaThread "Unconstrained build operations Thread 87" [_thread_blocked, id=44788, stack(0x0000001977200000,0x0000001977300000)]
- 0x0000018ce9f8f3e0 JavaThread "Unconstrained build operations Thread 88" [_thread_blocked, id=51140, stack(0x0000001977300000,0x0000001977400000)]
- 0x0000018ce9f8cb60 JavaThread "Unconstrained build operations Thread 89" [_thread_blocked, id=46892, stack(0x0000001977400000,0x0000001977500000)]
- 0x0000018cee85f480 JavaThread "Unconstrained build operations Thread 90" [_thread_blocked, id=49736, stack(0x0000001977500000,0x0000001977600000)]
- 0x0000018cee85c1e0 JavaThread "Unconstrained build operations Thread 91" [_thread_blocked, id=50928, stack(0x0000001977600000,0x0000001977700000)]
- 0x0000018cee862720 JavaThread "Unconstrained build operations Thread 92" [_thread_blocked, id=49416, stack(0x0000001977700000,0x0000001977800000)]
- 0x0000018cee85c6f0 JavaThread "Unconstrained build operations Thread 93" [_thread_blocked, id=45504, stack(0x0000001977800000,0x0000001977900000)]
- 0x0000018cee85cc00 JavaThread "Unconstrained build operations Thread 94" [_thread_blocked, id=43552, stack(0x0000001977900000,0x0000001977a00000)]
- 0x0000018cee85ef70 JavaThread "Unconstrained build operations Thread 95" [_thread_blocked, id=50916, stack(0x0000001977a00000,0x0000001977b00000)]
- 0x0000018cee85f990 JavaThread "Unconstrained build operations Thread 96" [_thread_blocked, id=45828, stack(0x0000001977b00000,0x0000001977c00000)]
- 0x0000018cee8617f0 JavaThread "Unconstrained build operations Thread 97" [_thread_blocked, id=46060, stack(0x0000001977c00000,0x0000001977d00000)]
- 0x0000018cee8603b0 JavaThread "Unconstrained build operations Thread 98" [_thread_blocked, id=33868, stack(0x0000001977d00000,0x0000001977e00000)]
- 0x0000018cee85db30 JavaThread "Unconstrained build operations Thread 99" [_thread_blocked, id=47100, stack(0x0000001977e00000,0x0000001977f00000)]
- 0x0000018cee85d110 JavaThread "Unconstrained build operations Thread 100" [_thread_blocked, id=47000, stack(0x0000001977f00000,0x0000001978000000)]
- 0x0000018cee85e040 JavaThread "Unconstrained build operations Thread 101" [_thread_blocked, id=43604, stack(0x0000001978000000,0x0000001978100000)]
- 0x0000018cee85e550 JavaThread "Cache worker for Java compile cache (C:\Users\PC\.gradle\caches\8.7\javaCompile)" [_thread_blocked, id=41484, stack(0x0000001978100000,0x0000001978200000)]
- 0x0000018cee85bcd0 JavaThread "Build operations" [_thread_blocked, id=44968, stack(0x0000001978200000,0x0000001978300000)]
- 0x0000018cee8612e0 JavaThread "Build operations Thread 2" [_thread_blocked, id=37060, stack(0x0000001978300000,0x0000001978400000)]
- 0x0000018cee8608c0 JavaThread "Build operations Thread 3" [_thread_blocked, id=41852, stack(0x0000001978400000,0x0000001978500000)]
- 0x0000018cee861d00 JavaThread "Build operations Thread 4" [_thread_blocked, id=50652, stack(0x0000001978500000,0x0000001978600000)]
- 0x0000018cee860dd0 JavaThread "Build operations Thread 5" [_thread_blocked, id=15508, stack(0x0000001978600000,0x0000001978700000)]
- 0x0000018cee85d620 JavaThread "Build operations Thread 6" [_thread_blocked, id=50604, stack(0x0000001978700000,0x0000001978800000)]
- 0x0000018cee862210 JavaThread "Build operations Thread 7" [_thread_blocked, id=2972, stack(0x0000001978800000,0x0000001978900000)]
- 0x0000018cee85fea0 JavaThread "Build operations Thread 8" [_thread_blocked, id=40852, stack(0x0000001978900000,0x0000001978a00000)]
- 0x0000018cee863140 JavaThread "Build operations Thread 9" [_thread_blocked, id=49960, stack(0x0000001978a00000,0x0000001978b00000)]
- 0x0000018cee85b7c0 JavaThread "Build operations Thread 10" [_thread_blocked, id=11372, stack(0x0000001978b00000,0x0000001978c00000)]
- 0x0000018cee862c30 JavaThread "Build operations Thread 11" [_thread_blocked, id=45868, stack(0x0000001978c00000,0x0000001978d00000)]
- 0x0000018ce9d723b0 JavaThread "Unconstrained build operations Thread 102" [_thread_blocked, id=49148, stack(0x0000001978d00000,0x0000001978e00000)]
- 0x0000018ce9d728c0 JavaThread "Unconstrained build operations Thread 103" [_thread_blocked, id=45204, stack(0x0000001978e00000,0x0000001978f00000)]
- 0x0000018ce9d779c0 JavaThread "Unconstrained build operations Thread 104" [_thread_blocked, id=48116, stack(0x0000001978f00000,0x0000001979000000)]
- 0x0000018ce9d70a60 JavaThread "Unconstrained build operations Thread 105" [_thread_blocked, id=27716, stack(0x0000001979000000,0x0000001979100000)]
- 0x0000018ce9d76580 JavaThread "Unconstrained build operations Thread 106" [_thread_blocked, id=36172, stack(0x0000001979100000,0x0000001979200000)]
- 0x0000018ce9d76a90 JavaThread "Unconstrained build operations Thread 107" [_thread_blocked, id=3200, stack(0x0000001979200000,0x0000001979300000)]
- 0x0000018ce9d74210 JavaThread "Unconstrained build operations Thread 108" [_thread_blocked, id=40252, stack(0x0000001979300000,0x0000001979400000)]
- 0x0000018ce9d72dd0 JavaThread "Unconstrained build operations Thread 109" [_thread_blocked, id=1072, stack(0x0000001979400000,0x0000001979500000)]
- 0x0000018ce9d76070 JavaThread "Unconstrained build operations Thread 110" [_thread_blocked, id=31900, stack(0x0000001979500000,0x0000001979600000)]
- 0x0000018ce9d76fa0 JavaThread "Unconstrained build operations Thread 111" [_thread_blocked, id=32816, stack(0x0000001979600000,0x0000001979700000)]
- 0x0000018ce9d732e0 JavaThread "Unconstrained build operations Thread 112" [_thread_blocked, id=46808, stack(0x0000001979700000,0x0000001979800000)]
- 0x0000018ce9d737f0 JavaThread "Unconstrained build operations Thread 113" [_thread_blocked, id=47308, stack(0x0000001979800000,0x0000001979900000)]
- 0x0000018ce9d73d00 JavaThread "Unconstrained build operations Thread 114" [_thread_blocked, id=15568, stack(0x0000001979900000,0x0000001979a00000)]
- 0x0000018ce9d77ed0 JavaThread "Unconstrained build operations Thread 115" [_thread_blocked, id=48724, stack(0x0000001979a00000,0x0000001979b00000)]
- 0x0000018ce9d774b0 JavaThread "Unconstrained build operations Thread 116" [_thread_blocked, id=26960, stack(0x0000001979b00000,0x0000001979c00000)]
- 0x0000018ce9d783e0 JavaThread "Unconstrained build operations Thread 117" [_thread_blocked, id=4532, stack(0x0000001979c00000,0x0000001979d00000)]
- 0x0000018ce9d75650 JavaThread "Unconstrained build operations Thread 118" [_thread_blocked, id=49460, stack(0x0000001979d00000,0x0000001979e00000)]
- 0x0000018ce9d74c30 JavaThread "Unconstrained build operations Thread 119" [_thread_blocked, id=45728, stack(0x0000001979e00000,0x0000001979f00000)]
- 0x0000018ce9d75140 JavaThread "Unconstrained build operations Thread 120" [_thread_blocked, id=46824, stack(0x0000001979f00000,0x000000197a000000)]
- 0x0000018ce9d70f70 JavaThread "WorkerExecutor Queue" [_thread_blocked, id=22408, stack(0x000000197a000000,0x000000197a100000)]
- 0x0000018ce9d75b60 JavaThread "WorkerExecutor Queue Thread 2" [_thread_blocked, id=7924, stack(0x000000197a100000,0x000000197a200000)]
- 0x0000018ce9d71480 JavaThread "WorkerExecutor Queue Thread 3" [_thread_blocked, id=1860, stack(0x000000197a200000,0x000000197a300000)]
- 0x0000018cec6ab400 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=18568, stack(0x000000196ec00000,0x000000196ed00000)]
-
-Other Threads:
-=>0x0000018ce3bbaea0 VMThread "VM Thread" [stack: 0x000000196df00000,0x000000196e000000] [id=50248]
- 0x0000018ce3f463f0 WatcherThread [stack: 0x000000196eb00000,0x000000196ec00000] [id=50760]
- 0x0000018cc97b9e80 GCTaskThread "GC Thread#0" [stack: 0x000000196da00000,0x000000196db00000] [id=50184]
- 0x0000018ce8a66cc0 GCTaskThread "GC Thread#1" [stack: 0x000000196ed00000,0x000000196ee00000] [id=50756]
- 0x0000018ce8a7d420 GCTaskThread "GC Thread#2" [stack: 0x000000196ee00000,0x000000196ef00000] [id=50764]
- 0x0000018ce8d918b0 GCTaskThread "GC Thread#3" [stack: 0x000000196ef00000,0x000000196f000000] [id=50768]
- 0x0000018ce892b8d0 GCTaskThread "GC Thread#4" [stack: 0x000000196f000000,0x000000196f100000] [id=50772]
- 0x0000018cea48ad70 GCTaskThread "GC Thread#5" [stack: 0x000000196fb00000,0x000000196fc00000] [id=51024]
- 0x0000018cea29acd0 GCTaskThread "GC Thread#6" [stack: 0x000000196fc00000,0x000000196fd00000] [id=50904]
- 0x0000018cea4c7b70 GCTaskThread "GC Thread#7" [stack: 0x000000196fd00000,0x000000196fe00000] [id=50924]
- 0x0000018ceabdb3f0 GCTaskThread "GC Thread#8" [stack: 0x000000196fe00000,0x000000196ff00000] [id=43528]
- 0x0000018ce9c40500 GCTaskThread "GC Thread#9" [stack: 0x000000196ff00000,0x0000001970000000] [id=50988]
- 0x0000018cc97cadd0 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000196db00000,0x000000196dc00000] [id=50188]
- 0x0000018cc97cbe00 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000196dc00000,0x000000196dd00000] [id=50192]
- 0x0000018ce9b66060 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000001970000000,0x0000001970100000] [id=50992]
- 0x0000018ce993f4c0 ConcurrentGCThread "G1 Conc#2" [stack: 0x0000001970100000,0x0000001970200000] [id=50996]
- 0x0000018cc981dca0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000196dd00000,0x000000196de00000] [id=50240]
- 0x0000018ceca41c40 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000197a300000,0x000000197a400000] [id=48676]
- 0x0000018cebe4f7b0 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000197a400000,0x000000197a500000] [id=49336]
- 0x0000018ced0e9930 ConcurrentGCThread "G1 Refine#3" [stack: 0x000000197a500000,0x000000197a600000] [id=29984]
- 0x0000018cc981e6d0 ConcurrentGCThread "G1 Service" [stack: 0x000000196de00000,0x000000196df00000] [id=50244]
-
-Threads with active compile tasks:
-C2 CompilerThread0 16045 12414 ! 4 com.android.tools.r8.dex.C::k (2698 bytes)
-C2 CompilerThread1 16045 12445 4 com.android.tools.r8.internal.oz::get (97 bytes)
-
-VM state: at safepoint (normal execution)
-
-VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
-[0x0000018cc9759250] Threads_lock - owner thread: 0x0000018ce3bbaea0
-[0x0000018cc9758dd0] Heap_lock - owner thread: 0x0000018ce9d75b60
-
-Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit
-
-CDS archive(s) not mapped
-Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824
-Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000
-
-GC Precious Log:
- CPUs: 12 total, 12 available
- Memory: 14197M
- Large Page Support: Disabled
- NUMA Support: Disabled
- Compressed Oops: Enabled (32-bit)
- Heap Region Size: 1M
- Heap Min Capacity: 8M
- Heap Initial Capacity: 222M
- Heap Max Capacity: 2G
- Pre-touch: Disabled
- Parallel Workers: 10
- Concurrent Workers: 3
- Concurrent Refinement Workers: 10
- Periodic GC: Disabled
-
-Heap:
- garbage-first heap total 242688K, used 141340K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 7 young (7168K), 7 survivors (7168K)
- Metaspace used 108763K, committed 109504K, reserved 1179648K
- class space used 15096K, committed 15424K, reserved 1048576K
-
-Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
-| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080100000| Complete
-| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080200000| Complete
-| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080300000| Complete
-| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HC| |TAMS 0x0000000080400000, 0x0000000080400000| Complete
-| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080500000| Untracked
-| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080600000| Untracked
-| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080700000| Untracked
-| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%| O| |TAMS 0x0000000080800000, 0x0000000080800000| Untracked
-| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080900000| Untracked
-| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080a00000| Untracked
-| 10|0x0000000080a00000, 0x0000000080acd200, 0x0000000080b00000| 80%| O| |TAMS 0x0000000080acd200, 0x0000000080acd200| Untracked
-| 11|0x0000000080b00000, 0x0000000080c00000, 0x0000000080c00000|100%| O| |TAMS 0x0000000080c00000, 0x0000000080c00000| Untracked
-| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080d00000| Untracked
-| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080e00000| Untracked
-| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080f00000| Untracked
-| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000081000000| Untracked
-| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081100000| Untracked
-| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081200000| Untracked
-| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081300000| Untracked
-| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081400000| Untracked
-| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%| O| |TAMS 0x0000000081500000, 0x0000000081500000| Untracked
-| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%| O| |TAMS 0x0000000081600000, 0x0000000081600000| Untracked
-| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%| O| |TAMS 0x0000000081700000, 0x0000000081700000| Untracked
-| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%|HS| |TAMS 0x0000000081800000, 0x0000000081800000| Complete
-| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%| O| |TAMS 0x0000000081900000, 0x0000000081900000| Untracked
-| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%| O| |TAMS 0x0000000081a00000, 0x0000000081a00000| Untracked
-| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%| O| |TAMS 0x0000000081b00000, 0x0000000081b00000| Untracked
-| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%| O| |TAMS 0x0000000081c00000, 0x0000000081c00000| Untracked
-| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%| O| |TAMS 0x0000000081d00000, 0x0000000081d00000| Untracked
-| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%| O| |TAMS 0x0000000081e00000, 0x0000000081e00000| Untracked
-| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%| O| |TAMS 0x0000000081f00000, 0x0000000081f00000| Untracked
-| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000082000000| Untracked
-| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082100000| Untracked
-| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082200000| Untracked
-| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%| O| |TAMS 0x0000000082300000, 0x0000000082300000| Untracked
-| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%| O| |TAMS 0x0000000082400000, 0x0000000082400000| Untracked
-| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%| O| |TAMS 0x0000000082500000, 0x0000000082500000| Untracked
-| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%| O| |TAMS 0x0000000082600000, 0x0000000082600000| Untracked
-| 38|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O| |TAMS 0x0000000082700000, 0x0000000082700000| Untracked
-| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082700000, 0x0000000082700000| Untracked
-| 40|0x0000000082800000, 0x0000000082839e00, 0x0000000082900000| 22%| O| |TAMS 0x0000000082800000, 0x0000000082800000| Untracked
-| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%|HS| |TAMS 0x0000000082a00000, 0x0000000082a00000| Complete
-| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%|HS| |TAMS 0x0000000082b00000, 0x0000000082b00000| Complete
-| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%|HS| |TAMS 0x0000000082c00000, 0x0000000082c00000| Complete
-| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%|HS| |TAMS 0x0000000082d00000, 0x0000000082d00000| Complete
-| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%| O| |TAMS 0x0000000082e00000, 0x0000000082e00000| Untracked
-| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%|HS| |TAMS 0x0000000082f00000, 0x0000000082f00000| Complete
-| 47|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%| O| |TAMS 0x0000000082f00000, 0x0000000083000000| Untracked
-| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083100000, 0x0000000083100000| Untracked
-| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083200000| Untracked
-| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083300000| Untracked
-| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked
-| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked
-| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked
-| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked
-| 55|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%|HS| |TAMS 0x0000000083800000, 0x0000000083800000| Complete
-| 56|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked
-| 57|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked
-| 58|0x0000000083a00000, 0x0000000083a00000, 0x0000000083b00000| 0%| F| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked
-| 59|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked
-| 60|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked
-| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked
-| 62|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked
-| 63|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked
-| 64|0x0000000084000000, 0x0000000084100000, 0x0000000084100000|100%| O| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked
-| 65|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
-| 66|0x0000000084200000, 0x0000000084300000, 0x0000000084300000|100%| O| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked
-| 67|0x0000000084300000, 0x0000000084400000, 0x0000000084400000|100%| O| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked
-| 68|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%| O| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked
-| 69|0x0000000084500000, 0x0000000084600000, 0x0000000084600000|100%| O| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked
-| 70|0x0000000084600000, 0x0000000084700000, 0x0000000084700000|100%| O| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked
-| 71|0x0000000084700000, 0x0000000084800000, 0x0000000084800000|100%| O| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked
-| 72|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%| O| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked
-| 73|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%| O| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked
-| 74|0x0000000084a00000, 0x0000000084b00000, 0x0000000084b00000|100%| O| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked
-| 75|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%| O| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked
-| 76|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%| O| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked
-| 77|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%| O| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked
-| 78|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%|HS| |TAMS 0x0000000084f00000, 0x0000000084f00000| Complete
-| 79|0x0000000084f00000, 0x0000000085000000, 0x0000000085000000|100%|HC| |TAMS 0x0000000085000000, 0x0000000085000000| Complete
-| 80|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%| O| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked
-| 81|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%| O| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked
-| 82|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%| O| |TAMS 0x0000000085300000, 0x0000000085300000| Untracked
-| 83|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%| O| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked
-| 84|0x0000000085400000, 0x0000000085500000, 0x0000000085500000|100%| O| |TAMS 0x0000000085500000, 0x0000000085500000| Untracked
-| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085600000, 0x0000000085600000| Untracked
-| 86|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| O| |TAMS 0x0000000085700000, 0x0000000085700000| Untracked
-| 87|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085800000, 0x0000000085800000| Untracked
-| 88|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085900000, 0x0000000085900000| Untracked
-| 89|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085a00000, 0x0000000085a00000| Untracked
-| 90|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| O| |TAMS 0x0000000085b00000, 0x0000000085b00000| Untracked
-| 91|0x0000000085b00000, 0x0000000085b00000, 0x0000000085c00000| 0%| F| |TAMS 0x0000000085b00000, 0x0000000085b00000| Untracked
-| 92|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked
-| 93|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| O| |TAMS 0x0000000085e00000, 0x0000000085e00000| Untracked
-| 94|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%|HS| |TAMS 0x0000000085f00000, 0x0000000085f00000| Complete
-| 95|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%|HC| |TAMS 0x0000000086000000, 0x0000000086000000| Complete
-| 96|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%|HS| |TAMS 0x0000000086100000, 0x0000000086100000| Complete
-| 97|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%|HS| |TAMS 0x0000000086200000, 0x0000000086200000| Complete
-| 98|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%|HS| |TAMS 0x0000000086300000, 0x0000000086300000| Complete
-| 99|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%|HC| |TAMS 0x0000000086400000, 0x0000000086400000| Complete
-| 100|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%|HS| |TAMS 0x0000000086500000, 0x0000000086500000| Complete
-| 101|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%|HC| |TAMS 0x0000000086600000, 0x0000000086600000| Complete
-| 102|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%|HS| |TAMS 0x0000000086700000, 0x0000000086700000| Complete
-| 103|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%|HC| |TAMS 0x0000000086800000, 0x0000000086800000| Complete
-| 104|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%|HC| |TAMS 0x0000000086900000, 0x0000000086900000| Complete
-| 105|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| O| |TAMS 0x0000000086900000, 0x0000000086a00000| Untracked
-| 106|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%|HS| |TAMS 0x0000000086b00000, 0x0000000086b00000| Complete
-| 107|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| O| |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked
-| 108|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%| O| |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked
-| 109|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%|HS| |TAMS 0x0000000086d00000, 0x0000000086e00000| Complete
-| 110|0x0000000086e00000, 0x0000000086f00000, 0x0000000086f00000|100%| O| |TAMS 0x0000000086e00000, 0x0000000086f00000| Untracked
-| 111|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%|HS| |TAMS 0x0000000087000000, 0x0000000087000000| Complete
-| 112|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%|HC| |TAMS 0x0000000087100000, 0x0000000087100000| Complete
-| 113|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| O| |TAMS 0x0000000087100000, 0x0000000087200000| Untracked
-| 114|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%|HS| |TAMS 0x0000000087300000, 0x0000000087300000| Complete
-| 115|0x0000000087300000, 0x0000000087400000, 0x0000000087400000|100%| O| |TAMS 0x0000000087400000, 0x0000000087400000| Untracked
-| 116|0x0000000087400000, 0x0000000087500000, 0x0000000087500000|100%|HS| |TAMS 0x0000000087500000, 0x0000000087500000| Complete
-| 117|0x0000000087500000, 0x0000000087600000, 0x0000000087600000|100%|HS| |TAMS 0x0000000087600000, 0x0000000087600000| Complete
-| 118|0x0000000087600000, 0x0000000087700000, 0x0000000087700000|100%|HC| |TAMS 0x0000000087700000, 0x0000000087700000| Complete
-| 119|0x0000000087700000, 0x0000000087800000, 0x0000000087800000|100%| O| |TAMS 0x0000000087700000, 0x0000000087800000| Untracked
-| 120|0x0000000087800000, 0x0000000087900000, 0x0000000087900000|100%| O| |TAMS 0x0000000087800000, 0x00000000878fb800| Untracked
-| 121|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%| O| |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked
-| 122|0x0000000087a00000, 0x0000000087b00000, 0x0000000087b00000|100%|HS| |TAMS 0x0000000087b00000, 0x0000000087b00000| Complete
-| 123|0x0000000087b00000, 0x0000000087c00000, 0x0000000087c00000|100%|HC| |TAMS 0x0000000087c00000, 0x0000000087c00000| Complete
-| 124|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| O| |TAMS 0x0000000087cf8200, 0x0000000087d00000| Untracked
-| 125|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000| 0%| F| |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked
-| 126|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000| 0%| F| |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked
-| 127|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000| 0%| F| |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked
-| 128|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| O| |TAMS 0x0000000088100000, 0x0000000088100000| Untracked
-| 129|0x0000000088100000, 0x0000000088200000, 0x0000000088200000|100%| O| |TAMS 0x0000000088200000, 0x0000000088200000| Untracked
-| 130|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| O| |TAMS 0x0000000088300000, 0x0000000088300000| Untracked
-| 131|0x0000000088300000, 0x0000000088400000, 0x0000000088400000|100%| O| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked
-| 132|0x0000000088400000, 0x0000000088500000, 0x0000000088500000|100%| O| |TAMS 0x0000000088500000, 0x0000000088500000| Untracked
-| 133|0x0000000088500000, 0x0000000088600000, 0x0000000088600000|100%|HS| |TAMS 0x0000000088500000, 0x0000000088600000| Complete
-| 134|0x0000000088600000, 0x0000000088700000, 0x0000000088700000|100%|HC| |TAMS 0x0000000088600000, 0x0000000088700000| Complete
-| 135|0x0000000088700000, 0x0000000088800000, 0x0000000088800000|100%|HC| |TAMS 0x0000000088700000, 0x0000000088800000| Complete
-| 136|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%| O| |TAMS 0x0000000088800000, 0x0000000088900000| Untracked
-| 137|0x0000000088900000, 0x0000000088900000, 0x0000000088a00000| 0%| F| |TAMS 0x0000000088900000, 0x0000000088900000| Untracked
-| 138|0x0000000088a00000, 0x0000000088a00000, 0x0000000088b00000| 0%| F| |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked
-| 139|0x0000000088b00000, 0x0000000088b00000, 0x0000000088c00000| 0%| F| |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked
-| 140|0x0000000088c00000, 0x0000000088c00000, 0x0000000088d00000| 0%| F| |TAMS 0x0000000088c00000, 0x0000000088c00000| Untracked
-| 141|0x0000000088d00000, 0x0000000088d00000, 0x0000000088e00000| 0%| F| |TAMS 0x0000000088d00000, 0x0000000088d00000| Untracked
-| 142|0x0000000088e00000, 0x0000000088e00000, 0x0000000088f00000| 0%| F| |TAMS 0x0000000088e00000, 0x0000000088e00000| Untracked
-| 143|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000| 0%| F| |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked
-| 144|0x0000000089000000, 0x0000000089000000, 0x0000000089100000| 0%| F| |TAMS 0x0000000089000000, 0x0000000089000000| Untracked
-| 145|0x0000000089100000, 0x0000000089100000, 0x0000000089200000| 0%| F| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked
-| 146|0x0000000089200000, 0x0000000089200000, 0x0000000089300000| 0%| F| |TAMS 0x0000000089200000, 0x0000000089200000| Untracked
-| 147|0x0000000089300000, 0x0000000089300000, 0x0000000089400000| 0%| F| |TAMS 0x0000000089300000, 0x0000000089300000| Untracked
-| 148|0x0000000089400000, 0x0000000089400000, 0x0000000089500000| 0%| F| |TAMS 0x0000000089400000, 0x0000000089400000| Untracked
-| 149|0x0000000089500000, 0x0000000089500000, 0x0000000089600000| 0%| F| |TAMS 0x0000000089500000, 0x0000000089500000| Untracked
-| 150|0x0000000089600000, 0x0000000089600000, 0x0000000089700000| 0%| F| |TAMS 0x0000000089600000, 0x0000000089600000| Untracked
-| 151|0x0000000089700000, 0x0000000089700000, 0x0000000089800000| 0%| F| |TAMS 0x0000000089700000, 0x0000000089700000| Untracked
-| 152|0x0000000089800000, 0x0000000089800000, 0x0000000089900000| 0%| F| |TAMS 0x0000000089800000, 0x0000000089800000| Untracked
-| 153|0x0000000089900000, 0x0000000089900000, 0x0000000089a00000| 0%| F| |TAMS 0x0000000089900000, 0x0000000089900000| Untracked
-| 154|0x0000000089a00000, 0x0000000089a00000, 0x0000000089b00000| 0%| F| |TAMS 0x0000000089a00000, 0x0000000089a00000| Untracked
-| 155|0x0000000089b00000, 0x0000000089b00000, 0x0000000089c00000| 0%| F| |TAMS 0x0000000089b00000, 0x0000000089b00000| Untracked
-| 156|0x0000000089c00000, 0x0000000089c00000, 0x0000000089d00000| 0%| F| |TAMS 0x0000000089c00000, 0x0000000089c00000| Untracked
-| 157|0x0000000089d00000, 0x0000000089d00000, 0x0000000089e00000| 0%| F| |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked
-| 158|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000| 0%| F| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked
-| 159|0x0000000089f00000, 0x0000000089f00000, 0x000000008a000000| 0%| F| |TAMS 0x0000000089f00000, 0x0000000089f00000| Untracked
-| 160|0x000000008a000000, 0x000000008a000000, 0x000000008a100000| 0%| F| |TAMS 0x000000008a000000, 0x000000008a000000| Untracked
-| 161|0x000000008a100000, 0x000000008a100000, 0x000000008a200000| 0%| F| |TAMS 0x000000008a100000, 0x000000008a100000| Untracked
-| 162|0x000000008a200000, 0x000000008a200000, 0x000000008a300000| 0%| F| |TAMS 0x000000008a200000, 0x000000008a200000| Untracked
-| 163|0x000000008a300000, 0x000000008a300000, 0x000000008a400000| 0%| F| |TAMS 0x000000008a300000, 0x000000008a300000| Untracked
-| 164|0x000000008a400000, 0x000000008a400000, 0x000000008a500000| 0%| F| |TAMS 0x000000008a400000, 0x000000008a400000| Untracked
-| 165|0x000000008a500000, 0x000000008a500000, 0x000000008a600000| 0%| F| |TAMS 0x000000008a500000, 0x000000008a500000| Untracked
-| 166|0x000000008a600000, 0x000000008a600000, 0x000000008a700000| 0%| F| |TAMS 0x000000008a600000, 0x000000008a600000| Untracked
-| 167|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked
-| 168|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked
-| 169|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000| 0%| F| |TAMS 0x000000008a900000, 0x000000008a900000| Untracked
-| 170|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked
-| 171|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000| 0%| F| |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked
-| 172|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000| 0%| F| |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked
-| 173|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000| 0%| F| |TAMS 0x000000008ad00000, 0x000000008ad00000| Untracked
-| 174|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000| 0%| F| |TAMS 0x000000008ae00000, 0x000000008ae00000| Untracked
-| 175|0x000000008af00000, 0x000000008af00000, 0x000000008b000000| 0%| F| |TAMS 0x000000008af00000, 0x000000008af00000| Untracked
-| 176|0x000000008b000000, 0x000000008b000000, 0x000000008b100000| 0%| F| |TAMS 0x000000008b000000, 0x000000008b000000| Untracked
-| 177|0x000000008b100000, 0x000000008b100000, 0x000000008b200000| 0%| F| |TAMS 0x000000008b100000, 0x000000008b100000| Untracked
-| 178|0x000000008b200000, 0x000000008b200000, 0x000000008b300000| 0%| F| |TAMS 0x000000008b200000, 0x000000008b200000| Untracked
-| 179|0x000000008b300000, 0x000000008b300000, 0x000000008b400000| 0%| F| |TAMS 0x000000008b300000, 0x000000008b300000| Untracked
-| 180|0x000000008b400000, 0x000000008b400000, 0x000000008b500000| 0%| F| |TAMS 0x000000008b400000, 0x000000008b400000| Untracked
-| 181|0x000000008b500000, 0x000000008b500000, 0x000000008b600000| 0%| F| |TAMS 0x000000008b500000, 0x000000008b500000| Untracked
-| 182|0x000000008b600000, 0x000000008b600000, 0x000000008b700000| 0%| F| |TAMS 0x000000008b600000, 0x000000008b600000| Untracked
-| 183|0x000000008b700000, 0x000000008b700000, 0x000000008b800000| 0%| F| |TAMS 0x000000008b700000, 0x000000008b700000| Untracked
-| 184|0x000000008b800000, 0x000000008b800000, 0x000000008b900000| 0%| F| |TAMS 0x000000008b800000, 0x000000008b800000| Untracked
-| 185|0x000000008b900000, 0x000000008b900000, 0x000000008ba00000| 0%| F| |TAMS 0x000000008b900000, 0x000000008b900000| Untracked
-| 186|0x000000008ba00000, 0x000000008ba00000, 0x000000008bb00000| 0%| F| |TAMS 0x000000008ba00000, 0x000000008ba00000| Untracked
-| 187|0x000000008bb00000, 0x000000008bb00000, 0x000000008bc00000| 0%| F| |TAMS 0x000000008bb00000, 0x000000008bb00000| Untracked
-| 188|0x000000008bc00000, 0x000000008bc00000, 0x000000008bd00000| 0%| F| |TAMS 0x000000008bc00000, 0x000000008bc00000| Untracked
-| 189|0x000000008bd00000, 0x000000008bd00000, 0x000000008be00000| 0%| F| |TAMS 0x000000008bd00000, 0x000000008bd00000| Untracked
-| 190|0x000000008be00000, 0x000000008be00000, 0x000000008bf00000| 0%| F| |TAMS 0x000000008be00000, 0x000000008be00000| Untracked
-| 191|0x000000008bf00000, 0x000000008bf00000, 0x000000008c000000| 0%| F| |TAMS 0x000000008bf00000, 0x000000008bf00000| Untracked
-| 192|0x000000008c000000, 0x000000008c000000, 0x000000008c100000| 0%| F| |TAMS 0x000000008c000000, 0x000000008c000000| Untracked
-| 193|0x000000008c100000, 0x000000008c100000, 0x000000008c200000| 0%| F| |TAMS 0x000000008c100000, 0x000000008c100000| Untracked
-| 194|0x000000008c200000, 0x000000008c200000, 0x000000008c300000| 0%| F| |TAMS 0x000000008c200000, 0x000000008c200000| Untracked
-| 195|0x000000008c300000, 0x000000008c300000, 0x000000008c400000| 0%| F| |TAMS 0x000000008c300000, 0x000000008c300000| Untracked
-| 196|0x000000008c400000, 0x000000008c400000, 0x000000008c500000| 0%| F| |TAMS 0x000000008c400000, 0x000000008c400000| Untracked
-| 197|0x000000008c500000, 0x000000008c500000, 0x000000008c600000| 0%| F| |TAMS 0x000000008c500000, 0x000000008c500000| Untracked
-| 198|0x000000008c600000, 0x000000008c600000, 0x000000008c700000| 0%| F| |TAMS 0x000000008c600000, 0x000000008c600000| Untracked
-| 199|0x000000008c700000, 0x000000008c700000, 0x000000008c800000| 0%| F| |TAMS 0x000000008c700000, 0x000000008c700000| Untracked
-| 200|0x000000008c800000, 0x000000008c800000, 0x000000008c900000| 0%| F| |TAMS 0x000000008c800000, 0x000000008c800000| Untracked
-| 201|0x000000008c900000, 0x000000008c900000, 0x000000008ca00000| 0%| F| |TAMS 0x000000008c900000, 0x000000008c900000| Untracked
-| 202|0x000000008ca00000, 0x000000008ca00000, 0x000000008cb00000| 0%| F| |TAMS 0x000000008ca00000, 0x000000008ca00000| Untracked
-| 203|0x000000008cb00000, 0x000000008cb00000, 0x000000008cc00000| 0%| F| |TAMS 0x000000008cb00000, 0x000000008cb00000| Untracked
-| 204|0x000000008cc00000, 0x000000008cc00000, 0x000000008cd00000| 0%| F| |TAMS 0x000000008cc00000, 0x000000008cc00000| Untracked
-| 205|0x000000008cd00000, 0x000000008cd00000, 0x000000008ce00000| 0%| F| |TAMS 0x000000008cd00000, 0x000000008cd00000| Untracked
-| 206|0x000000008ce00000, 0x000000008ce00000, 0x000000008cf00000| 0%| F| |TAMS 0x000000008ce00000, 0x000000008ce00000| Untracked
-| 207|0x000000008cf00000, 0x000000008cf00000, 0x000000008d000000| 0%| F| |TAMS 0x000000008cf00000, 0x000000008cf00000| Untracked
-| 208|0x000000008d000000, 0x000000008d000000, 0x000000008d100000| 0%| F| |TAMS 0x000000008d000000, 0x000000008d000000| Untracked
-| 209|0x000000008d100000, 0x000000008d100000, 0x000000008d200000| 0%| F| |TAMS 0x000000008d100000, 0x000000008d100000| Untracked
-| 210|0x000000008d200000, 0x000000008d200000, 0x000000008d300000| 0%| F| |TAMS 0x000000008d200000, 0x000000008d200000| Untracked
-| 211|0x000000008d300000, 0x000000008d300000, 0x000000008d400000| 0%| F| |TAMS 0x000000008d300000, 0x000000008d300000| Untracked
-| 212|0x000000008d400000, 0x000000008d500000, 0x000000008d500000|100%| S|CS|TAMS 0x000000008d400000, 0x000000008d400000| Complete
-| 213|0x000000008d500000, 0x000000008d600000, 0x000000008d600000|100%| S|CS|TAMS 0x000000008d500000, 0x000000008d500000| Complete
-| 214|0x000000008d600000, 0x000000008d700000, 0x000000008d700000|100%| S|CS|TAMS 0x000000008d600000, 0x000000008d600000| Complete
-| 215|0x000000008d700000, 0x000000008d800000, 0x000000008d800000|100%| S|CS|TAMS 0x000000008d700000, 0x000000008d700000| Complete
-| 216|0x000000008d800000, 0x000000008d900000, 0x000000008d900000|100%| S|CS|TAMS 0x000000008d800000, 0x000000008d800000| Complete
-| 217|0x000000008d900000, 0x000000008da00000, 0x000000008da00000|100%| S|CS|TAMS 0x000000008d900000, 0x000000008d900000| Complete
-| 218|0x000000008da00000, 0x000000008db00000, 0x000000008db00000|100%| S|CS|TAMS 0x000000008da00000, 0x000000008da00000| Complete
-| 219|0x000000008db00000, 0x000000008db00000, 0x000000008dc00000| 0%| F| |TAMS 0x000000008db00000, 0x000000008db00000| Untracked
-| 220|0x000000008dc00000, 0x000000008dc00000, 0x000000008dd00000| 0%| F| |TAMS 0x000000008dc00000, 0x000000008dc00000| Untracked
-| 221|0x000000008dd00000, 0x000000008dd00000, 0x000000008de00000| 0%| F| |TAMS 0x000000008dd00000, 0x000000008dd00000| Untracked
-| 222|0x000000008de00000, 0x000000008de00000, 0x000000008df00000| 0%| F| |TAMS 0x000000008de00000, 0x000000008de00000| Untracked
-| 223|0x000000008df00000, 0x000000008df00000, 0x000000008e000000| 0%| F| |TAMS 0x000000008df00000, 0x000000008df00000| Untracked
-| 224|0x000000008e000000, 0x000000008e000000, 0x000000008e100000| 0%| F| |TAMS 0x000000008e000000, 0x000000008e000000| Untracked
-| 225|0x000000008e100000, 0x000000008e100000, 0x000000008e200000| 0%| F| |TAMS 0x000000008e100000, 0x000000008e100000| Untracked
-| 226|0x000000008e200000, 0x000000008e200000, 0x000000008e300000| 0%| F| |TAMS 0x000000008e200000, 0x000000008e200000| Untracked
-| 227|0x000000008e300000, 0x000000008e300000, 0x000000008e400000| 0%| F| |TAMS 0x000000008e300000, 0x000000008e300000| Untracked
-| 228|0x000000008e400000, 0x000000008e400000, 0x000000008e500000| 0%| F| |TAMS 0x000000008e400000, 0x000000008e400000| Untracked
-| 229|0x000000008e500000, 0x000000008e500000, 0x000000008e600000| 0%| F| |TAMS 0x000000008e500000, 0x000000008e500000| Untracked
-| 230|0x000000008e600000, 0x000000008e600000, 0x000000008e700000| 0%| F| |TAMS 0x000000008e600000, 0x000000008e600000| Untracked
-| 231|0x000000008e700000, 0x000000008e700000, 0x000000008e800000| 0%| F| |TAMS 0x000000008e700000, 0x000000008e700000| Untracked
-| 232|0x000000008e800000, 0x000000008e800000, 0x000000008e900000| 0%| F| |TAMS 0x000000008e800000, 0x000000008e800000| Untracked
-| 233|0x000000008e900000, 0x000000008e900000, 0x000000008ea00000| 0%| F| |TAMS 0x000000008e900000, 0x000000008e900000| Untracked
-| 234|0x000000008ea00000, 0x000000008ea00000, 0x000000008eb00000| 0%| F| |TAMS 0x000000008ea00000, 0x000000008ea00000| Untracked
-| 235|0x000000008eb00000, 0x000000008eb00000, 0x000000008ec00000| 0%| F| |TAMS 0x000000008eb00000, 0x000000008eb00000| Untracked
-| 236|0x000000008ec00000, 0x000000008ec00000, 0x000000008ed00000| 0%| F| |TAMS 0x000000008ec00000, 0x000000008ec00000| Untracked
-
-Card table byte_map: [0x0000018cdc590000,0x0000018cdc990000] _byte_map_base: 0x0000018cdc190000
-
-Marking Bits (Prev, Next): (CMBitMap*) 0x0000018cc97ba4e0, (CMBitMap*) 0x0000018cc97ba4a0
- Prev Bits: [0x0000018cded90000, 0x0000018ce0d90000)
- Next Bits: [0x0000018cdcd90000, 0x0000018cded90000)
-
-Polling page: 0x0000018cc76b0000
-
-Metaspace:
-
-Usage:
- Non-class: 91.47 MB used.
- Class: 14.74 MB used.
- Both: 106.21 MB used.
-
-Virtual space:
- Non-class space: 128.00 MB reserved, 91.88 MB ( 72%) committed, 2 nodes.
- Class space: 1.00 GB reserved, 15.06 MB ( 1%) committed, 1 nodes.
- Both: 1.12 GB reserved, 106.94 MB ( 9%) committed.
-
-Chunk freelists:
- Non-Class: 3.30 MB
- Class: 960.00 KB
- Both: 4.23 MB
-
-MaxMetaspaceSize: unlimited
-CompressedClassSpaceSize: 1.00 GB
-Initial GC threshold: 21.00 MB
-Current GC threshold: 178.12 MB
-CDS: off
-MetaspaceReclaimPolicy: balanced
- - commit_granule_bytes: 65536.
- - commit_granule_words: 8192.
- - virtual_space_node_default_size: 8388608.
- - enlarge_chunks_in_place: 1.
- - new_chunks_are_fully_committed: 0.
- - uncommit_free_chunks: 1.
- - use_allocation_guard: 0.
- - handle_deallocations: 1.
-
-
-Internal statistics:
-
-num_allocs_failed_limit: 6.
-num_arena_births: 1194.
-num_arena_deaths: 8.
-num_vsnodes_births: 3.
-num_vsnodes_deaths: 0.
-num_space_committed: 1710.
-num_space_uncommitted: 0.
-num_chunks_returned_to_freelist: 17.
-num_chunks_taken_from_freelist: 5453.
-num_chunk_merges: 7.
-num_chunk_splits: 3558.
-num_chunks_enlarged: 2339.
-num_inconsistent_stats: 0.
-
-CodeHeap 'non-profiled nmethods': size=120000Kb used=6720Kb max_used=6720Kb free=113279Kb
- bounds [0x0000018cd4710000, 0x0000018cd4db0000, 0x0000018cdbc40000]
-CodeHeap 'profiled nmethods': size=120000Kb used=20826Kb max_used=20826Kb free=99174Kb
- bounds [0x0000018cccc40000, 0x0000018cce0a0000, 0x0000018cd4170000]
-CodeHeap 'non-nmethods': size=5760Kb used=1720Kb max_used=1759Kb free=4039Kb
- bounds [0x0000018cd4170000, 0x0000018cd43e0000, 0x0000018cd4710000]
- total_blobs=11752 nmethods=10940 adapters=724
- compilation: enabled
- stopped_count=0, restarted_count=0
- full_count=0
-
-Compilation events (20 events):
-Event: 15.937 Thread 0x0000018cec6ab400 nmethod 12431 0x0000018cd4d9bb90 code [0x0000018cd4d9bd20, 0x0000018cd4d9c3b8]
-Event: 15.937 Thread 0x0000018cec6ab400 12437 4 com.android.tools.r8.internal.WC::a (447 bytes)
-Event: 15.938 Thread 0x0000018ce3c3ee30 12440 3 com.android.tools.r8.internal.Ms::b (16 bytes)
-Event: 15.938 Thread 0x0000018ce3c3ee30 nmethod 12440 0x0000018cce097810 code [0x0000018cce0979c0, 0x0000018cce097c28]
-Event: 15.939 Thread 0x0000018cec6ab400 nmethod 12437 0x0000018cd4d9c810 code [0x0000018cd4d9c9a0, 0x0000018cd4d9cbe8]
-Event: 15.939 Thread 0x0000018cec6ab400 12436 4 com.android.tools.r8.graph.E2::G0 (27 bytes)
-Event: 15.945 Thread 0x0000018cec6ab400 nmethod 12436 0x0000018cd4d9ce10 code [0x0000018cd4d9cfa0, 0x0000018cd4d9d518]
-Event: 15.945 Thread 0x0000018cec6ab400 12382 4 com.android.tools.r8.internal.Xt::c (140 bytes)
-Event: 15.946 Thread 0x0000018cec6ab400 nmethod 12382 0x0000018cd4d9d990 code [0x0000018cd4d9db00, 0x0000018cd4d9dbb8]
-Event: 15.946 Thread 0x0000018cec6ab400 12377 ! 4 jdk.internal.misc.ScopedMemoryAccess::getIntUnaligned (22 bytes)
-Event: 15.946 Thread 0x0000018cec6ab400 nmethod 12377 0x0000018cd4d9dc90 code [0x0000018cd4d9de00, 0x0000018cd4d9deb8]
-Event: 15.946 Thread 0x0000018cec6ab400 12426 4 com.android.tools.r8.graph.s5::c (33 bytes)
-Event: 15.947 Thread 0x0000018cec6ab400 nmethod 12426 0x0000018cd4d9e010 code [0x0000018cd4d9e180, 0x0000018cd4d9e238]
-Event: 15.947 Thread 0x0000018cec6ab400 12391 4 com.android.tools.r8.graph.s5::e (33 bytes)
-Event: 15.947 Thread 0x0000018cec6ab400 nmethod 12391 0x0000018cd4d9e310 code [0x0000018cd4d9e480, 0x0000018cd4d9e538]
-Event: 15.947 Thread 0x0000018cec6ab400 12418 4 com.android.tools.r8.graph.s5::d (33 bytes)
-Event: 15.948 Thread 0x0000018cec6ab400 nmethod 12418 0x0000018cd4d9e610 code [0x0000018cd4d9e780, 0x0000018cd4d9e838]
-Event: 15.948 Thread 0x0000018cec6ab400 12441 4 com.android.tools.r8.internal.ZL::a (292 bytes)
-Event: 15.966 Thread 0x0000018cec6ab400 nmethod 12441 0x0000018cd4d9e910 code [0x0000018cd4d9eae0, 0x0000018cd4d9fe28]
-Event: 15.966 Thread 0x0000018cec6ab400 12445 4 com.android.tools.r8.internal.oz::get (97 bytes)
-
-GC Heap History (20 events):
-Event: 13.302 GC heap after
-{Heap after GC invocations=39 (full 0):
- garbage-first heap total 176128K, used 89724K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 6 survivors (6144K)
- Metaspace used 96218K, committed 96960K, reserved 1179648K
- class space used 13377K, committed 13696K, reserved 1048576K
-}
-Event: 13.915 GC heap before
-{Heap before GC invocations=39 (full 0):
- garbage-first heap total 176128K, used 143996K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 58 young (59392K), 6 survivors (6144K)
- Metaspace used 103111K, committed 103936K, reserved 1179648K
- class space used 14257K, committed 14656K, reserved 1048576K
-}
-Event: 13.921 GC heap after
-{Heap after GC invocations=40 (full 0):
- garbage-first heap total 176128K, used 98291K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 8 young (8192K), 8 survivors (8192K)
- Metaspace used 103111K, committed 103936K, reserved 1179648K
- class space used 14257K, committed 14656K, reserved 1048576K
-}
-Event: 14.650 GC heap before
-{Heap before GC invocations=40 (full 0):
- garbage-first heap total 176128K, used 141299K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 51 young (52224K), 8 survivors (8192K)
- Metaspace used 104692K, committed 105408K, reserved 1179648K
- class space used 14490K, committed 14848K, reserved 1048576K
-}
-Event: 14.656 GC heap after
-{Heap after GC invocations=41 (full 0):
- garbage-first heap total 176128K, used 97992K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 104692K, committed 105408K, reserved 1179648K
- class space used 14490K, committed 14848K, reserved 1048576K
-}
-Event: 14.953 GC heap before
-{Heap before GC invocations=41 (full 0):
- garbage-first heap total 176128K, used 142024K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 48 young (49152K), 4 survivors (4096K)
- Metaspace used 104753K, committed 105536K, reserved 1179648K
- class space used 14494K, committed 14848K, reserved 1048576K
-}
-Event: 14.956 GC heap after
-{Heap after GC invocations=42 (full 0):
- garbage-first heap total 176128K, used 98718K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 104753K, committed 105536K, reserved 1179648K
- class space used 14494K, committed 14848K, reserved 1048576K
-}
-Event: 15.541 GC heap before
-{Heap before GC invocations=42 (full 0):
- garbage-first heap total 176128K, used 156062K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 48 young (49152K), 4 survivors (4096K)
- Metaspace used 107328K, committed 108096K, reserved 1179648K
- class space used 14880K, committed 15232K, reserved 1048576K
-}
-Event: 15.545 GC heap after
-{Heap after GC invocations=43 (full 0):
- garbage-first heap total 176128K, used 115539K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 6 survivors (6144K)
- Metaspace used 107328K, committed 108096K, reserved 1179648K
- class space used 14880K, committed 15232K, reserved 1048576K
-}
-Event: 15.695 GC heap before
-{Heap before GC invocations=43 (full 0):
- garbage-first heap total 176128K, used 147283K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 25 young (25600K), 6 survivors (6144K)
- Metaspace used 108606K, committed 109376K, reserved 1179648K
- class space used 15054K, committed 15424K, reserved 1048576K
-}
-Event: 15.699 GC heap after
-{Heap after GC invocations=44 (full 0):
- garbage-first heap total 176128K, used 125192K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 108606K, committed 109376K, reserved 1179648K
- class space used 15054K, committed 15424K, reserved 1048576K
-}
-Event: 15.701 GC heap before
-{Heap before GC invocations=44 (full 0):
- garbage-first heap total 176128K, used 133384K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 4 survivors (4096K)
- Metaspace used 108607K, committed 109376K, reserved 1179648K
- class space used 15054K, committed 15424K, reserved 1048576K
-}
-Event: 15.703 GC heap after
-{Heap after GC invocations=45 (full 0):
- garbage-first heap total 176128K, used 130464K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 108607K, committed 109376K, reserved 1179648K
- class space used 15054K, committed 15424K, reserved 1048576K
-}
-Event: 15.703 GC heap before
-{Heap before GC invocations=45 (full 0):
- garbage-first heap total 176128K, used 133536K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 108607K, committed 109376K, reserved 1179648K
- class space used 15054K, committed 15424K, reserved 1048576K
-}
-Event: 15.705 GC heap after
-{Heap after GC invocations=46 (full 0):
- garbage-first heap total 176128K, used 133486K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 108607K, committed 109376K, reserved 1179648K
- class space used 15054K, committed 15424K, reserved 1048576K
-}
-Event: 15.854 GC heap before
-{Heap before GC invocations=47 (full 0):
- garbage-first heap total 242688K, used 147822K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 12 young (12288K), 1 survivors (1024K)
- Metaspace used 108748K, committed 109440K, reserved 1179648K
- class space used 15094K, committed 15424K, reserved 1048576K
-}
-Event: 15.857 GC heap after
-{Heap after GC invocations=48 (full 0):
- garbage-first heap total 242688K, used 134476K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 108748K, committed 109440K, reserved 1179648K
- class space used 15094K, committed 15424K, reserved 1048576K
-}
-Event: 15.896 GC heap before
-{Heap before GC invocations=48 (full 0):
- garbage-first heap total 242688K, used 142668K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 11 young (11264K), 2 survivors (2048K)
- Metaspace used 108761K, committed 109504K, reserved 1179648K
- class space used 15096K, committed 15424K, reserved 1048576K
-}
-Event: 15.902 GC heap after
-{Heap after GC invocations=49 (full 0):
- garbage-first heap total 242688K, used 134946K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 108761K, committed 109504K, reserved 1179648K
- class space used 15096K, committed 15424K, reserved 1048576K
-}
-Event: 15.967 GC heap before
-{Heap before GC invocations=49 (full 0):
- garbage-first heap total 242688K, used 150306K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 18 young (18432K), 2 survivors (2048K)
- Metaspace used 108763K, committed 109504K, reserved 1179648K
- class space used 15096K, committed 15424K, reserved 1048576K
-}
-
-Dll operation events (3 events):
-Event: 0.011 Loaded shared library D:\Android\Android Studio\jbr\bin\java.dll
-Event: 0.111 Loaded shared library D:\Android\Android Studio\jbr\bin\zip.dll
-Event: 0.459 Loaded shared library D:\Android\Android Studio\jbr\bin\verify.dll
-
-Deoptimization events (20 events):
-Event: 15.863 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce02f930 sp=0x000000197a1fd150
-Event: 15.863 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fc608 mode 0
-Event: 15.863 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce02f930 sp=0x000000197a1fd150
-Event: 15.863 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fc608 mode 0
-Event: 15.863 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce02f930 sp=0x000000197a1fd150
-Event: 15.863 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fc608 mode 0
-Event: 15.864 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce02f930 sp=0x000000197a1fd150
-Event: 15.864 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fc608 mode 0
-Event: 15.864 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce02f930 sp=0x000000197a1fd150
-Event: 15.864 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fc608 mode 0
-Event: 15.864 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce02f930 sp=0x000000197a1fd150
-Event: 15.864 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fc608 mode 0
-Event: 15.865 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce02f930 sp=0x000000197a1fd150
-Event: 15.865 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fc608 mode 0
-Event: 15.870 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cce05ef63 sp=0x000000197a1fd360
-Event: 15.870 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c7143 sp=0x000000197a1fca10 mode 0
-Event: 15.872 Thread 0x0000018ce9d75b60 Uncommon trap: trap_request=0xffffffec fr.pc=0x0000018cd4d8b710 relative=0x0000000000001b70
-Event: 15.872 Thread 0x0000018ce9d75b60 Uncommon trap: reason=null_assert_or_unreached0 action=make_not_entrant pc=0x0000018cd4d8b710 method=com.android.tools.r8.dex.C.k()V @ 310 c2
-Event: 15.872 Thread 0x0000018ce9d75b60 DEOPT PACKING pc=0x0000018cd4d8b710 sp=0x000000197a1fd560
-Event: 15.872 Thread 0x0000018ce9d75b60 DEOPT UNPACKING pc=0x0000018cd41c69a3 sp=0x000000197a1fd520 mode 2
-
-Classes unloaded (4 events):
-Event: 15.740 Thread 0x0000018ce3bbaea0 Unloading class 0x0000000100d34000 'java/lang/invoke/LambdaForm$DMH+0x0000000100d34000'
-Event: 15.741 Thread 0x0000018ce3bbaea0 Unloading class 0x0000000100d2d800 'java/lang/invoke/LambdaForm$DMH+0x0000000100d2d800'
-Event: 15.741 Thread 0x0000018ce3bbaea0 Unloading class 0x0000000100d2d400 'java/lang/invoke/LambdaForm$DMH+0x0000000100d2d400'
-Event: 15.741 Thread 0x0000018ce3bbaea0 Unloading class 0x0000000100d2cc00 'java/lang/invoke/LambdaForm$DMH+0x0000000100d2cc00'
-
-Classes redefined (0 events):
-No events
-
-Internal exceptions (20 events):
-Event: 14.378 Thread 0x0000018ce8e4f990 Exception (0x00000000891421a0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.388 Thread 0x0000018ce8e4f990 Exception (0x00000000891c2178)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.388 Thread 0x0000018ce8e4f990 Exception (0x00000000891c25c8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.391 Thread 0x0000018ce8e4f990 Exception (0x0000000089005828)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.391 Thread 0x0000018ce8e4f990 Exception (0x0000000089005cd8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.403 Thread 0x0000018ce8e4f990 Exception (0x00000000890a6f08)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.403 Thread 0x0000018ce8e4f990 Exception (0x00000000890a72f8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.420 Thread 0x0000018ce8e4f990 Exception (0x0000000088f81100)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 14.521 Thread 0x0000018ce8e4f990 Implicit null exception at 0x0000018cd49385cb to 0x0000018cd49385f0
-Event: 14.525 Thread 0x0000018ce8e4f990 Exception (0x0000000088dc6360)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.526 Thread 0x0000018ce8e4f990 Exception (0x0000000088dc66f8)
-thrown [s\src\hotspot\share\runtime\reflection.cpp, line 1127]
-Event: 14.541 Thread 0x0000018cea7088d0 Exception ()V> (0x0000000088bd0a58)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 14.544 Thread 0x0000018cea7088d0 Exception ()V> (0x0000000088a2cb20)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 14.551 Thread 0x0000018ce8e52720 Exception (0x0000000088a4e0e8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 14.623 Thread 0x0000018ce8e52720 Exception (0x00000000882270c0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 15.061 Thread 0x0000018cec84f8a0 Exception (0x000000008a08e848)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 15.061 Thread 0x0000018cec84f8a0 Exception (0x000000008a09af50)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 15.132 Thread 0x0000018cec84f8a0 Exception (0x00000000895bde58)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 15.316 Thread 0x0000018ce9d75b60 Exception (0x0000000088bc84d0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 15.686 Thread 0x0000018ce9d75b60 Exception current thread )
- 0x0000020b9bbafff0 JavaThread "main" [_thread_blocked, id=48204, stack(0x000000f28e900000,0x000000f28ea00000)]
- 0x0000020bba054020 JavaThread "Reference Handler" daemon [_thread_blocked, id=50248, stack(0x000000f28f000000,0x000000f28f100000)]
- 0x0000020bba054cb0 JavaThread "Finalizer" daemon [_thread_blocked, id=11312, stack(0x000000f28f100000,0x000000f28f200000)]
- 0x0000020bba09b150 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=50704, stack(0x000000f28f200000,0x000000f28f300000)]
- 0x0000020bba09ca30 JavaThread "Attach Listener" daemon [_thread_blocked, id=50860, stack(0x000000f28f300000,0x000000f28f400000)]
- 0x0000020bba09d510 JavaThread "Service Thread" daemon [_thread_blocked, id=46556, stack(0x000000f28f400000,0x000000f28f500000)]
- 0x0000020bba09e600 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=48964, stack(0x000000f28f500000,0x000000f28f600000)]
- 0x0000020bba09f820 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=44432, stack(0x000000f28f600000,0x000000f28f700000)]
- 0x0000020bba0a1140 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=46844, stack(0x000000f28f700000,0x000000f28f800000)]
- 0x0000020bba0a5e70 JavaThread "Sweeper thread" daemon [_thread_blocked, id=49144, stack(0x000000f28f800000,0x000000f28f900000)]
- 0x0000020bba1ef950 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=43592, stack(0x000000f28f900000,0x000000f28fa00000)]
- 0x0000020bba3082c0 JavaThread "Notification Thread" daemon [_thread_blocked, id=21548, stack(0x000000f28fa00000,0x000000f28fb00000)]
- 0x0000020bbc0461e0 JavaThread "Daemon health stats" [_thread_blocked, id=26848, stack(0x000000f290200000,0x000000f290300000)]
- 0x0000020bbb47cc60 JavaThread "Incoming local TCP Connector on port 58598" [_thread_in_native, id=37904, stack(0x000000f290300000,0x000000f290400000)]
- 0x0000020bbc9f3c50 JavaThread "Daemon periodic checks" [_thread_blocked, id=50484, stack(0x000000f290400000,0x000000f290500000)]
- 0x0000020bbcd969f0 JavaThread "Daemon" [_thread_blocked, id=17012, stack(0x000000f290500000,0x000000f290600000)]
- 0x0000020bbc87c9c0 JavaThread "Handler for socket connection from /127.0.0.1:58598 to /127.0.0.1:58599" [_thread_in_native, id=24828, stack(0x000000f290600000,0x000000f290700000)]
- 0x0000020bbae45860 JavaThread "Cancel handler" [_thread_blocked, id=21916, stack(0x000000f290700000,0x000000f290800000)]
- 0x0000020bbc3197b0 JavaThread "Daemon worker" [_thread_blocked, id=47048, stack(0x000000f290800000,0x000000f290900000)]
- 0x0000020bbc1cd890 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:58598 to /127.0.0.1:58599" [_thread_blocked, id=51072, stack(0x000000f290900000,0x000000f290a00000)]
- 0x0000020bbb635230 JavaThread "Stdin handler" [_thread_blocked, id=49112, stack(0x000000f290a00000,0x000000f290b00000)]
- 0x0000020bbb636160 JavaThread "Daemon client event forwarder" [_thread_blocked, id=48052, stack(0x000000f290b00000,0x000000f290c00000)]
- 0x0000020bbb634d20 JavaThread "Cache worker for journal cache (C:\Users\PC\.gradle\caches\journal-1)" [_thread_blocked, id=38272, stack(0x000000f291300000,0x000000f291400000)]
- 0x0000020bbb636b80 JavaThread "File lock request listener" [_thread_in_native, id=10532, stack(0x000000f291400000,0x000000f291500000)]
- 0x0000020bbb637ab0 JavaThread "Cache worker for file hash cache (C:\Users\PC\.gradle\caches\8.7\fileHashes)" [_thread_blocked, id=4532, stack(0x000000f291500000,0x000000f291600000)]
- 0x0000020bbec08220 JavaThread "Cache worker for file hash cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\fileHashes)" [_thread_blocked, id=46212, stack(0x000000f291600000,0x000000f291700000)]
- 0x0000020bbec0a590 JavaThread "File watcher server" daemon [_thread_blocked, id=45424, stack(0x000000f291700000,0x000000f291800000)]
- 0x0000020bbec0c900 JavaThread "File watcher consumer" daemon [_thread_blocked, id=44416, stack(0x000000f291800000,0x000000f291900000)]
- 0x0000020bbec0afb0 JavaThread "Cache worker for checksums cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\checksums)" [_thread_blocked, id=50992, stack(0x000000f291900000,0x000000f291a00000)]
- 0x0000020bbec0d320 JavaThread "Cache worker for cache directory md-supplier (C:\Users\PC\.gradle\caches\8.7\md-supplier)" [_thread_blocked, id=4068, stack(0x000000f291a00000,0x000000f291b00000)]
- 0x0000020bbec0bee0 JavaThread "Cache worker for cache directory md-rule (C:\Users\PC\.gradle\caches\8.7\md-rule)" [_thread_blocked, id=3500, stack(0x000000f291b00000,0x000000f291c00000)]
- 0x0000020bbec09b70 JavaThread "Cache worker for file content cache (C:\Users\PC\.gradle\caches\8.7\fileContent)" [_thread_blocked, id=45636, stack(0x000000f291c00000,0x000000f291d00000)]
- 0x0000020bbec0dd40 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\buildOutputCleanup)" [_thread_blocked, id=50904, stack(0x000000f291d00000,0x000000f291e00000)]
- 0x0000020bbec08730 JavaThread "Unconstrained build operations" [_thread_blocked, id=32088, stack(0x000000f291e00000,0x000000f291f00000)]
- 0x0000020bbec0c3f0 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=24732, stack(0x000000f291f00000,0x000000f292000000)]
- 0x0000020bbec0ce10 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=44888, stack(0x000000f292000000,0x000000f292100000)]
- 0x0000020bbec0b4c0 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=11268, stack(0x000000f292100000,0x000000f292200000)]
- 0x0000020bbec0b9d0 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=50240, stack(0x000000f292200000,0x000000f292300000)]
- 0x0000020bbec0e760 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=48428, stack(0x000000f292300000,0x000000f292400000)]
- 0x0000020bbec0d830 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=50020, stack(0x000000f292400000,0x000000f292500000)]
- 0x0000020bbec08c40 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=50656, stack(0x000000f292500000,0x000000f292600000)]
- 0x0000020bbec072f0 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=43532, stack(0x000000f292600000,0x000000f292700000)]
- 0x0000020bbec09150 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=1292, stack(0x000000f292700000,0x000000f292800000)]
- 0x0000020bbec0e250 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=47744, stack(0x000000f292800000,0x000000f292900000)]
- 0x0000020bbec0ec70 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=46964, stack(0x000000f292900000,0x000000f292a00000)]
- 0x0000020bbb637fc0 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=45428, stack(0x000000f292a00000,0x000000f292b00000)]
- 0x0000020bba831a30 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=48920, stack(0x000000f292b00000,0x000000f292c00000)]
- 0x0000020bba831010 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=26664, stack(0x000000f292c00000,0x000000f292d00000)]
- 0x0000020bba8356f0 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=21716, stack(0x000000f292d00000,0x000000f292e00000)]
- 0x0000020bba836110 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=21164, stack(0x000000f292e00000,0x000000f292f00000)]
- 0x0000020bba833890 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=50252, stack(0x000000f292f00000,0x000000f293000000)]
- 0x0000020bba832960 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=7924, stack(0x000000f293000000,0x000000f293100000)]
- 0x0000020bba835c00 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=24376, stack(0x000000f293100000,0x000000f293200000)]
- 0x0000020bba832450 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=46456, stack(0x000000f293200000,0x000000f293300000)]
- 0x0000020bba836620 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=46860, stack(0x000000f293300000,0x000000f293400000)]
- 0x0000020bba837a60 JavaThread "build event listener" [_thread_blocked, id=39184, stack(0x000000f290100000,0x000000f290200000)]
- 0x0000020bba837040 JavaThread "Memory manager" [_thread_blocked, id=49576, stack(0x000000f293400000,0x000000f293500000)]
- 0x0000020bbf3233d0 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=7540, stack(0x000000f28fc00000,0x000000f28fd00000)]
-
-Other Threads:
-=>0x0000020bba02fdf0 VMThread "VM Thread" [stack: 0x000000f28ef00000,0x000000f28f000000] [id=40468]
- 0x0000020bba3087a0 WatcherThread [stack: 0x000000f28fb00000,0x000000f28fc00000] [id=49976]
- 0x0000020b9bc0ece0 GCTaskThread "GC Thread#0" [stack: 0x000000f28ea00000,0x000000f28eb00000] [id=51128]
- 0x0000020bba8e8ac0 GCTaskThread "GC Thread#1" [stack: 0x000000f28fd00000,0x000000f28fe00000] [id=43568]
- 0x0000020bba8e8d80 GCTaskThread "GC Thread#2" [stack: 0x000000f28fe00000,0x000000f28ff00000] [id=43284]
- 0x0000020bbadf81b0 GCTaskThread "GC Thread#3" [stack: 0x000000f28ff00000,0x000000f290000000] [id=26064]
- 0x0000020bbadf8470 GCTaskThread "GC Thread#4" [stack: 0x000000f290000000,0x000000f290100000] [id=44184]
- 0x0000020bbd148800 GCTaskThread "GC Thread#5" [stack: 0x000000f290c00000,0x000000f290d00000] [id=21140]
- 0x0000020bbd149880 GCTaskThread "GC Thread#6" [stack: 0x000000f290d00000,0x000000f290e00000] [id=34684]
- 0x0000020bbd149b40 GCTaskThread "GC Thread#7" [stack: 0x000000f290e00000,0x000000f290f00000] [id=39492]
- 0x0000020bbd14a380 GCTaskThread "GC Thread#8" [stack: 0x000000f290f00000,0x000000f291000000] [id=51020]
- 0x0000020bbd148d80 GCTaskThread "GC Thread#9" [stack: 0x000000f291000000,0x000000f291100000] [id=34292]
- 0x0000020b9bc1fb40 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000f28eb00000,0x000000f28ec00000] [id=37788]
- 0x0000020b9bc20470 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000f28ec00000,0x000000f28ed00000] [id=44108]
- 0x0000020bbd148ac0 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000f291100000,0x000000f291200000] [id=43348]
- 0x0000020bbd149e00 ConcurrentGCThread "G1 Conc#2" [stack: 0x000000f291200000,0x000000f291300000] [id=48516]
- 0x0000020b9bc6e880 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000f28ed00000,0x000000f28ee00000] [id=47876]
- 0x0000020bb5d12030 ConcurrentGCThread "G1 Service" [stack: 0x000000f28ee00000,0x000000f28ef00000] [id=46880]
-
-Threads with active compile tasks:
-C2 CompilerThread0 9507 7824 4 com.google.common.collect.ImmutableMap$Builder::ensureCapacity (38 bytes)
-C2 CompilerThread1 9507 7815 4 org.gradle.internal.instantiation.generator.AbstractClassGenerator::inspectType (560 bytes)
-
-VM state: at safepoint (normal execution)
-
-VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
-[0x0000020b9bbac8f0] Threads_lock - owner thread: 0x0000020bba02fdf0
-[0x0000020b9bbad5e0] Heap_lock - owner thread: 0x0000020bbc3197b0
-
-Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit
-
-CDS archive(s) not mapped
-Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824
-Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000
-
-GC Precious Log:
- CPUs: 12 total, 12 available
- Memory: 14197M
- Large Page Support: Disabled
- NUMA Support: Disabled
- Compressed Oops: Enabled (32-bit)
- Heap Region Size: 1M
- Heap Min Capacity: 8M
- Heap Initial Capacity: 222M
- Heap Max Capacity: 2G
- Pre-touch: Disabled
- Parallel Workers: 10
- Concurrent Workers: 3
- Concurrent Refinement Workers: 10
- Periodic GC: Disabled
-
-Heap:
- garbage-first heap total 176128K, used 66536K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 76677K, committed 77312K, reserved 1179648K
- class space used 10426K, committed 10752K, reserved 1048576K
-
-Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
-| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080000000| Complete
-| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080100000| Complete
-| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080200000| Complete
-| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HC| |TAMS 0x0000000080400000, 0x0000000080300000| Complete
-| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080400000| Untracked
-| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080500000| Untracked
-| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080600000| Untracked
-| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%| O| |TAMS 0x0000000080800000, 0x0000000080700000| Untracked
-| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080800000| Untracked
-| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080900000| Untracked
-| 10|0x0000000080a00000, 0x0000000080b00000, 0x0000000080b00000|100%| O| |TAMS 0x0000000080b00000, 0x0000000080a00000| Untracked
-| 11|0x0000000080b00000, 0x0000000080c00000, 0x0000000080c00000|100%| O| |TAMS 0x0000000080c00000, 0x0000000080b00000| Untracked
-| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080c00000| Untracked
-| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080d00000| Untracked
-| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080e00000| Untracked
-| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000080f00000| Untracked
-| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081000000| Untracked
-| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081100000| Untracked
-| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081200000| Untracked
-| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081300000| Untracked
-| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%| O| |TAMS 0x0000000081500000, 0x0000000081400000| Untracked
-| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%| O| |TAMS 0x0000000081600000, 0x0000000081500000| Untracked
-| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%| O| |TAMS 0x0000000081700000, 0x0000000081600000| Untracked
-| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%| O| |TAMS 0x0000000081800000, 0x0000000081700000| Untracked
-| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%| O| |TAMS 0x0000000081900000, 0x0000000081800000| Untracked
-| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%| O| |TAMS 0x0000000081a00000, 0x0000000081900000| Untracked
-| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%| O| |TAMS 0x0000000081b00000, 0x0000000081a00000| Untracked
-| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%| O| |TAMS 0x0000000081c00000, 0x0000000081b00000| Untracked
-| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%| O| |TAMS 0x0000000081d00000, 0x0000000081c00000| Untracked
-| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%| O| |TAMS 0x0000000081e00000, 0x0000000081d00000| Untracked
-| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%| O| |TAMS 0x0000000081f00000, 0x0000000081e00000| Untracked
-| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000081f00000| Untracked
-| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082000000, 0x0000000082000000| Untracked
-| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082100000| Untracked
-| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%| O| |TAMS 0x0000000082300000, 0x0000000082200000| Untracked
-| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%| O| |TAMS 0x0000000082400000, 0x0000000082300000| Untracked
-| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%| O| |TAMS 0x0000000082500000, 0x0000000082400000| Untracked
-| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%| O| |TAMS 0x0000000082600000, 0x0000000082500000| Untracked
-| 38|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O| |TAMS 0x0000000082700000, 0x0000000082600000| Untracked
-| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082800000, 0x0000000082700000| Untracked
-| 40|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082800000| Untracked
-| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%|HS| |TAMS 0x0000000082a00000, 0x0000000082900000| Complete
-| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%|HS| |TAMS 0x0000000082b00000, 0x0000000082a00000| Complete
-| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%|HS| |TAMS 0x0000000082c00000, 0x0000000082b00000| Complete
-| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%|HS| |TAMS 0x0000000082d00000, 0x0000000082c00000| Complete
-| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%|HS| |TAMS 0x0000000082e00000, 0x0000000082d00000| Complete
-| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%|HS| |TAMS 0x0000000082f00000, 0x0000000082e00000| Complete
-| 47|0x0000000082f00000, 0x0000000082f00000, 0x0000000083000000| 0%| F| |TAMS 0x0000000082f00000, 0x0000000082f00000| Untracked
-| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083100000, 0x0000000083000000| Untracked
-| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083100000| Untracked
-| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083200000| Untracked
-| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083400000, 0x0000000083300000| Untracked
-| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083500000, 0x0000000083400000| Untracked
-| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083500000| Untracked
-| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083600000| Untracked
-| 55|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O| |TAMS 0x0000000083800000, 0x0000000083700000| Untracked
-| 56|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083900000, 0x0000000083800000| Untracked
-| 57|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083a00000, 0x0000000083900000| Untracked
-| 58|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%|HS| |TAMS 0x0000000083b00000, 0x0000000083a00000| Complete
-| 59|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083be8400, 0x0000000083b00000| Untracked
-| 60|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked
-| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked
-| 62|0x0000000083e00000, 0x0000000083ed9e00, 0x0000000083f00000| 85%| O| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked
-| 63|0x0000000083f00000, 0x0000000083f00000, 0x0000000084000000| 0%| F| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked
-| 64|0x0000000084000000, 0x0000000084000000, 0x0000000084100000| 0%| F| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked
-| 65|0x0000000084100000, 0x0000000084100000, 0x0000000084200000| 0%| F| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked
-| 66|0x0000000084200000, 0x0000000084200000, 0x0000000084300000| 0%| F| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
-| 67|0x0000000084300000, 0x0000000084300000, 0x0000000084400000| 0%| F| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked
-| 68|0x0000000084400000, 0x0000000084400000, 0x0000000084500000| 0%| F| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked
-| 69|0x0000000084500000, 0x0000000084500000, 0x0000000084600000| 0%| F| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked
-| 70|0x0000000084600000, 0x0000000084600000, 0x0000000084700000| 0%| F| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked
-| 71|0x0000000084700000, 0x0000000084700000, 0x0000000084800000| 0%| F| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked
-| 72|0x0000000084800000, 0x0000000084800000, 0x0000000084900000| 0%| F| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked
-| 73|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000| 0%| F| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked
-| 74|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000| 0%| F| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked
-| 75|0x0000000084b00000, 0x0000000084b00000, 0x0000000084c00000| 0%| F| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked
-| 76|0x0000000084c00000, 0x0000000084c00000, 0x0000000084d00000| 0%| F| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked
-| 77|0x0000000084d00000, 0x0000000084d00000, 0x0000000084e00000| 0%| F| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked
-| 78|0x0000000084e00000, 0x0000000084e00000, 0x0000000084f00000| 0%| F| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked
-| 79|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked
-| 80|0x0000000085000000, 0x0000000085020250, 0x0000000085100000| 12%| S|CS|TAMS 0x0000000085000000, 0x0000000085000000| Complete
-| 81|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%| S|CS|TAMS 0x0000000085100000, 0x0000000085100000| Complete
-| 82|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%| S|CS|TAMS 0x0000000085200000, 0x0000000085200000| Complete
-| 83|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%| S|CS|TAMS 0x0000000085300000, 0x0000000085300000| Complete
-| 84|0x0000000085400000, 0x0000000085400000, 0x0000000085500000| 0%| F| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked
-| 85|0x0000000085500000, 0x0000000085500000, 0x0000000085600000| 0%| F| |TAMS 0x0000000085500000, 0x0000000085500000| Untracked
-| 86|0x0000000085600000, 0x0000000085600000, 0x0000000085700000| 0%| F| |TAMS 0x0000000085600000, 0x0000000085600000| Untracked
-| 87|0x0000000085700000, 0x0000000085700000, 0x0000000085800000| 0%| F| |TAMS 0x0000000085700000, 0x0000000085700000| Untracked
-| 88|0x0000000085800000, 0x0000000085800000, 0x0000000085900000| 0%| F| |TAMS 0x0000000085800000, 0x0000000085800000| Untracked
-| 89|0x0000000085900000, 0x0000000085900000, 0x0000000085a00000| 0%| F| |TAMS 0x0000000085900000, 0x0000000085900000| Untracked
-| 90|0x0000000085a00000, 0x0000000085a00000, 0x0000000085b00000| 0%| F| |TAMS 0x0000000085a00000, 0x0000000085a00000| Untracked
-| 91|0x0000000085b00000, 0x0000000085b00000, 0x0000000085c00000| 0%| F| |TAMS 0x0000000085b00000, 0x0000000085b00000| Untracked
-| 92|0x0000000085c00000, 0x0000000085c00000, 0x0000000085d00000| 0%| F| |TAMS 0x0000000085c00000, 0x0000000085c00000| Untracked
-| 93|0x0000000085d00000, 0x0000000085d00000, 0x0000000085e00000| 0%| F| |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked
-| 94|0x0000000085e00000, 0x0000000085e00000, 0x0000000085f00000| 0%| F| |TAMS 0x0000000085e00000, 0x0000000085e00000| Untracked
-| 95|0x0000000085f00000, 0x0000000085f00000, 0x0000000086000000| 0%| F| |TAMS 0x0000000085f00000, 0x0000000085f00000| Untracked
-| 96|0x0000000086000000, 0x0000000086000000, 0x0000000086100000| 0%| F| |TAMS 0x0000000086000000, 0x0000000086000000| Untracked
-| 97|0x0000000086100000, 0x0000000086100000, 0x0000000086200000| 0%| F| |TAMS 0x0000000086100000, 0x0000000086100000| Untracked
-| 98|0x0000000086200000, 0x0000000086200000, 0x0000000086300000| 0%| F| |TAMS 0x0000000086200000, 0x0000000086200000| Untracked
-| 99|0x0000000086300000, 0x0000000086300000, 0x0000000086400000| 0%| F| |TAMS 0x0000000086300000, 0x0000000086300000| Untracked
-| 100|0x0000000086400000, 0x0000000086400000, 0x0000000086500000| 0%| F| |TAMS 0x0000000086400000, 0x0000000086400000| Untracked
-| 101|0x0000000086500000, 0x0000000086500000, 0x0000000086600000| 0%| F| |TAMS 0x0000000086500000, 0x0000000086500000| Untracked
-| 102|0x0000000086600000, 0x0000000086600000, 0x0000000086700000| 0%| F| |TAMS 0x0000000086600000, 0x0000000086600000| Untracked
-| 103|0x0000000086700000, 0x0000000086700000, 0x0000000086800000| 0%| F| |TAMS 0x0000000086700000, 0x0000000086700000| Untracked
-| 104|0x0000000086800000, 0x0000000086800000, 0x0000000086900000| 0%| F| |TAMS 0x0000000086800000, 0x0000000086800000| Untracked
-| 105|0x0000000086900000, 0x0000000086900000, 0x0000000086a00000| 0%| F| |TAMS 0x0000000086900000, 0x0000000086900000| Untracked
-| 106|0x0000000086a00000, 0x0000000086a00000, 0x0000000086b00000| 0%| F| |TAMS 0x0000000086a00000, 0x0000000086a00000| Untracked
-| 107|0x0000000086b00000, 0x0000000086b00000, 0x0000000086c00000| 0%| F| |TAMS 0x0000000086b00000, 0x0000000086b00000| Untracked
-| 108|0x0000000086c00000, 0x0000000086c00000, 0x0000000086d00000| 0%| F| |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked
-| 109|0x0000000086d00000, 0x0000000086d00000, 0x0000000086e00000| 0%| F| |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked
-| 110|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000| 0%| F| |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked
-| 111|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000| 0%| F| |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked
-| 112|0x0000000087000000, 0x0000000087000000, 0x0000000087100000| 0%| F| |TAMS 0x0000000087000000, 0x0000000087000000| Untracked
-| 113|0x0000000087100000, 0x0000000087100000, 0x0000000087200000| 0%| F| |TAMS 0x0000000087100000, 0x0000000087100000| Untracked
-| 114|0x0000000087200000, 0x0000000087200000, 0x0000000087300000| 0%| F| |TAMS 0x0000000087200000, 0x0000000087200000| Untracked
-| 115|0x0000000087300000, 0x0000000087300000, 0x0000000087400000| 0%| F| |TAMS 0x0000000087300000, 0x0000000087300000| Untracked
-| 116|0x0000000087400000, 0x0000000087400000, 0x0000000087500000| 0%| F| |TAMS 0x0000000087400000, 0x0000000087400000| Untracked
-| 117|0x0000000087500000, 0x0000000087500000, 0x0000000087600000| 0%| F| |TAMS 0x0000000087500000, 0x0000000087500000| Untracked
-| 118|0x0000000087600000, 0x0000000087600000, 0x0000000087700000| 0%| F| |TAMS 0x0000000087600000, 0x0000000087600000| Untracked
-| 119|0x0000000087700000, 0x0000000087700000, 0x0000000087800000| 0%| F| |TAMS 0x0000000087700000, 0x0000000087700000| Untracked
-| 120|0x0000000087800000, 0x0000000087800000, 0x0000000087900000| 0%| F| |TAMS 0x0000000087800000, 0x0000000087800000| Untracked
-| 121|0x0000000087900000, 0x0000000087900000, 0x0000000087a00000| 0%| F| |TAMS 0x0000000087900000, 0x0000000087900000| Untracked
-| 122|0x0000000087a00000, 0x0000000087a00000, 0x0000000087b00000| 0%| F| |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked
-| 123|0x0000000087b00000, 0x0000000087b00000, 0x0000000087c00000| 0%| F| |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked
-| 124|0x0000000087c00000, 0x0000000087c00000, 0x0000000087d00000| 0%| F| |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked
-| 125|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000| 0%| F| |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked
-| 126|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000| 0%| F| |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked
-| 127|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000| 0%| F| |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked
-| 128|0x0000000088000000, 0x0000000088000000, 0x0000000088100000| 0%| F| |TAMS 0x0000000088000000, 0x0000000088000000| Untracked
-| 129|0x0000000088100000, 0x0000000088100000, 0x0000000088200000| 0%| F| |TAMS 0x0000000088100000, 0x0000000088100000| Untracked
-| 130|0x0000000088200000, 0x0000000088200000, 0x0000000088300000| 0%| F| |TAMS 0x0000000088200000, 0x0000000088200000| Untracked
-| 131|0x0000000088300000, 0x0000000088300000, 0x0000000088400000| 0%| F| |TAMS 0x0000000088300000, 0x0000000088300000| Untracked
-| 132|0x0000000088400000, 0x0000000088400000, 0x0000000088500000| 0%| F| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked
-| 133|0x0000000088500000, 0x0000000088500000, 0x0000000088600000| 0%| F| |TAMS 0x0000000088500000, 0x0000000088500000| Untracked
-| 134|0x0000000088600000, 0x0000000088600000, 0x0000000088700000| 0%| F| |TAMS 0x0000000088600000, 0x0000000088600000| Untracked
-| 135|0x0000000088700000, 0x0000000088700000, 0x0000000088800000| 0%| F| |TAMS 0x0000000088700000, 0x0000000088700000| Untracked
-| 136|0x0000000088800000, 0x0000000088800000, 0x0000000088900000| 0%| F| |TAMS 0x0000000088800000, 0x0000000088800000| Untracked
-| 137|0x0000000088900000, 0x0000000088900000, 0x0000000088a00000| 0%| F| |TAMS 0x0000000088900000, 0x0000000088900000| Untracked
-| 138|0x0000000088a00000, 0x0000000088a00000, 0x0000000088b00000| 0%| F| |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked
-| 139|0x0000000088b00000, 0x0000000088b00000, 0x0000000088c00000| 0%| F| |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked
-| 140|0x0000000088c00000, 0x0000000088c00000, 0x0000000088d00000| 0%| F| |TAMS 0x0000000088c00000, 0x0000000088c00000| Untracked
-| 141|0x0000000088d00000, 0x0000000088d00000, 0x0000000088e00000| 0%| F| |TAMS 0x0000000088d00000, 0x0000000088d00000| Untracked
-| 142|0x0000000088e00000, 0x0000000088e00000, 0x0000000088f00000| 0%| F| |TAMS 0x0000000088e00000, 0x0000000088e00000| Untracked
-| 143|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000| 0%| F| |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked
-| 144|0x0000000089000000, 0x0000000089000000, 0x0000000089100000| 0%| F| |TAMS 0x0000000089000000, 0x0000000089000000| Untracked
-| 145|0x0000000089100000, 0x0000000089100000, 0x0000000089200000| 0%| F| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked
-| 146|0x0000000089200000, 0x0000000089200000, 0x0000000089300000| 0%| F| |TAMS 0x0000000089200000, 0x0000000089200000| Untracked
-| 147|0x0000000089300000, 0x0000000089300000, 0x0000000089400000| 0%| F| |TAMS 0x0000000089300000, 0x0000000089300000| Untracked
-| 148|0x0000000089400000, 0x0000000089400000, 0x0000000089500000| 0%| F| |TAMS 0x0000000089400000, 0x0000000089400000| Untracked
-| 149|0x0000000089500000, 0x0000000089500000, 0x0000000089600000| 0%| F| |TAMS 0x0000000089500000, 0x0000000089500000| Untracked
-| 150|0x0000000089600000, 0x0000000089600000, 0x0000000089700000| 0%| F| |TAMS 0x0000000089600000, 0x0000000089600000| Untracked
-| 151|0x0000000089700000, 0x0000000089700000, 0x0000000089800000| 0%| F| |TAMS 0x0000000089700000, 0x0000000089700000| Untracked
-| 152|0x0000000089800000, 0x0000000089800000, 0x0000000089900000| 0%| F| |TAMS 0x0000000089800000, 0x0000000089800000| Untracked
-| 153|0x0000000089900000, 0x0000000089900000, 0x0000000089a00000| 0%| F| |TAMS 0x0000000089900000, 0x0000000089900000| Untracked
-| 154|0x0000000089a00000, 0x0000000089a00000, 0x0000000089b00000| 0%| F| |TAMS 0x0000000089a00000, 0x0000000089a00000| Untracked
-| 155|0x0000000089b00000, 0x0000000089b00000, 0x0000000089c00000| 0%| F| |TAMS 0x0000000089b00000, 0x0000000089b00000| Untracked
-| 156|0x0000000089c00000, 0x0000000089c00000, 0x0000000089d00000| 0%| F| |TAMS 0x0000000089c00000, 0x0000000089c00000| Untracked
-| 157|0x0000000089d00000, 0x0000000089d00000, 0x0000000089e00000| 0%| F| |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked
-| 158|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000| 0%| F| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked
-| 159|0x0000000089f00000, 0x0000000089f00000, 0x000000008a000000| 0%| F| |TAMS 0x0000000089f00000, 0x0000000089f00000| Untracked
-| 160|0x000000008a000000, 0x000000008a000000, 0x000000008a100000| 0%| F| |TAMS 0x000000008a000000, 0x000000008a000000| Untracked
-| 161|0x000000008a100000, 0x000000008a100000, 0x000000008a200000| 0%| F| |TAMS 0x000000008a100000, 0x000000008a100000| Untracked
-| 162|0x000000008a200000, 0x000000008a200000, 0x000000008a300000| 0%| F| |TAMS 0x000000008a200000, 0x000000008a200000| Untracked
-| 163|0x000000008a300000, 0x000000008a300000, 0x000000008a400000| 0%| F| |TAMS 0x000000008a300000, 0x000000008a300000| Untracked
-| 164|0x000000008a400000, 0x000000008a400000, 0x000000008a500000| 0%| F| |TAMS 0x000000008a400000, 0x000000008a400000| Untracked
-| 165|0x000000008a500000, 0x000000008a500000, 0x000000008a600000| 0%| F| |TAMS 0x000000008a500000, 0x000000008a500000| Untracked
-| 166|0x000000008a600000, 0x000000008a600000, 0x000000008a700000| 0%| F| |TAMS 0x000000008a600000, 0x000000008a600000| Untracked
-| 167|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked
-| 168|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked
-| 169|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000| 0%| F| |TAMS 0x000000008a900000, 0x000000008a900000| Untracked
-| 170|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked
-| 221|0x000000008dd00000, 0x000000008dd00000, 0x000000008de00000| 0%| F| |TAMS 0x000000008dd00000, 0x000000008dd00000| Untracked
-
-Card table byte_map: [0x0000020bae9e0000,0x0000020baede0000] _byte_map_base: 0x0000020bae5e0000
-
-Marking Bits (Prev, Next): (CMBitMap*) 0x0000020b9bc0f210, (CMBitMap*) 0x0000020b9bc0f250
- Prev Bits: [0x0000020baf1e0000, 0x0000020bb11e0000)
- Next Bits: [0x0000020bb11e0000, 0x0000020bb31e0000)
-
-Polling page: 0x0000020b99b20000
-
-Metaspace:
-
-Usage:
- Non-class: 64.70 MB used.
- Class: 10.18 MB used.
- Both: 74.88 MB used.
-
-Virtual space:
- Non-class space: 128.00 MB reserved, 65.00 MB ( 51%) committed, 2 nodes.
- Class space: 1.00 GB reserved, 10.50 MB ( 1%) committed, 1 nodes.
- Both: 1.12 GB reserved, 75.50 MB ( 7%) committed.
-
-Chunk freelists:
- Non-Class: 14.81 MB
- Class: 5.36 MB
- Both: 20.17 MB
-
-MaxMetaspaceSize: unlimited
-CompressedClassSpaceSize: 1.00 GB
-Initial GC threshold: 21.00 MB
-Current GC threshold: 116.50 MB
-CDS: off
-MetaspaceReclaimPolicy: balanced
- - commit_granule_bytes: 65536.
- - commit_granule_words: 8192.
- - virtual_space_node_default_size: 8388608.
- - enlarge_chunks_in_place: 1.
- - new_chunks_are_fully_committed: 0.
- - uncommit_free_chunks: 1.
- - use_allocation_guard: 0.
- - handle_deallocations: 1.
-
-
-Internal statistics:
-
-num_allocs_failed_limit: 6.
-num_arena_births: 802.
-num_arena_deaths: 0.
-num_vsnodes_births: 3.
-num_vsnodes_deaths: 0.
-num_space_committed: 1208.
-num_space_uncommitted: 0.
-num_chunks_returned_to_freelist: 6.
-num_chunks_taken_from_freelist: 3526.
-num_chunk_merges: 6.
-num_chunk_splits: 2354.
-num_chunks_enlarged: 1606.
-num_inconsistent_stats: 0.
-
-CodeHeap 'non-profiled nmethods': size=120000Kb used=4092Kb max_used=4092Kb free=115907Kb
- bounds [0x0000020ba6b60000, 0x0000020ba6f60000, 0x0000020bae090000]
-CodeHeap 'profiled nmethods': size=120000Kb used=13429Kb max_used=13429Kb free=106570Kb
- bounds [0x0000020b9f090000, 0x0000020b9fdb0000, 0x0000020ba65c0000]
-CodeHeap 'non-nmethods': size=5760Kb used=1671Kb max_used=1703Kb free=4089Kb
- bounds [0x0000020ba65c0000, 0x0000020ba6830000, 0x0000020ba6b60000]
- total_blobs=7852 nmethods=7100 adapters=664
- compilation: enabled
- stopped_count=0, restarted_count=0
- full_count=0
-
-Compilation events (20 events):
-Event: 9.405 Thread 0x0000020bba0a1140 7814 3 org.gradle.internal.reflect.MutableClassDetails:: (65 bytes)
-Event: 9.406 Thread 0x0000020bba0a1140 nmethod 7814 0x0000020b9fda8c10 code [0x0000020b9fda8ec0, 0x0000020b9fda9cc8]
-Event: 9.406 Thread 0x0000020bbf3233d0 7815 4 org.gradle.internal.instantiation.generator.AbstractClassGenerator::inspectType (560 bytes)
-Event: 9.406 Thread 0x0000020bba0a1140 7816 3 org.gradle.internal.reflect.MutableClassDetails::getProperties (10 bytes)
-Event: 9.406 Thread 0x0000020bba0a1140 nmethod 7816 0x0000020b9fdaa110 code [0x0000020b9fdaa2c0, 0x0000020b9fdaa488]
-Event: 9.406 Thread 0x0000020bba0a1140 7817 3 org.gradle.internal.reflect.MutableClassDetails::getInstanceMethods (8 bytes)
-Event: 9.407 Thread 0x0000020bba0a1140 nmethod 7817 0x0000020b9fdaa590 code [0x0000020b9fdaa780, 0x0000020b9fdaacf8]
-Event: 9.407 Thread 0x0000020bba0a1140 7818 3 org.objectweb.asm.SymbolTable$Entry:: (18 bytes)
-Event: 9.407 Thread 0x0000020bba0a1140 nmethod 7818 0x0000020b9fdaaf10 code [0x0000020b9fdab0c0, 0x0000020b9fdab248]
-Event: 9.407 Thread 0x0000020bba0a1140 7819 3 org.gradle.internal.instantiation.generator.AsmBackedClassGenerator$ClassBuilderImpl$LocalMethodVisitorScope::putServiceRegistryOnStack (56 bytes)
-Event: 9.407 Thread 0x0000020bba0a1140 nmethod 7819 0x0000020b9fdab310 code [0x0000020b9fdab580, 0x0000020b9fdac178]
-Event: 9.441 Thread 0x0000020bba09f820 7820 4 java.lang.Class::getPackageName (81 bytes)
-Event: 9.449 Thread 0x0000020bba09f820 nmethod 7820 0x0000020ba6f5da10 code [0x0000020ba6f5dbc0, 0x0000020ba6f5e398]
-Event: 9.451 Thread 0x0000020bba09f820 7821 4 java.util.TreeMap::get (19 bytes)
-Event: 9.452 Thread 0x0000020bba0a1140 7822 3 sun.reflect.generics.tree.Wildcard::accept (8 bytes)
-Event: 9.452 Thread 0x0000020bba0a1140 nmethod 7822 0x0000020b9fdac610 code [0x0000020b9fdac800, 0x0000020b9fdaccc8]
-Event: 9.452 Thread 0x0000020bba0a1140 7823 3 sun.reflect.generics.visitor.Reifier::visitWildcard (22 bytes)
-Event: 9.453 Thread 0x0000020bba0a1140 nmethod 7823 0x0000020b9fdacf10 code [0x0000020b9fdad0e0, 0x0000020b9fdad4c8]
-Event: 9.454 Thread 0x0000020bba09f820 nmethod 7821 0x0000020ba6f5e810 code [0x0000020ba6f5e9c0, 0x0000020ba6f5ef08]
-Event: 9.454 Thread 0x0000020bba09f820 7824 4 com.google.common.collect.ImmutableMap$Builder::ensureCapacity (38 bytes)
-
-GC Heap History (20 events):
-Event: 6.861 GC heap after
-{Heap after GC invocations=20 (full 0):
- garbage-first heap total 86016K, used 53698K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 58238K, committed 58816K, reserved 1114112K
- class space used 7999K, committed 8256K, reserved 1048576K
-}
-Event: 7.059 GC heap before
-{Heap before GC invocations=20 (full 0):
- garbage-first heap total 86016K, used 69058K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 16 young (16384K), 1 survivors (1024K)
- Metaspace used 59482K, committed 60032K, reserved 1114112K
- class space used 8159K, committed 8448K, reserved 1048576K
-}
-Event: 7.060 GC heap after
-{Heap after GC invocations=21 (full 0):
- garbage-first heap total 86016K, used 53927K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 59482K, committed 60032K, reserved 1114112K
- class space used 8159K, committed 8448K, reserved 1048576K
-}
-Event: 7.300 GC heap before
-{Heap before GC invocations=22 (full 0):
- garbage-first heap total 96256K, used 69287K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 17 young (17408K), 1 survivors (1024K)
- Metaspace used 60813K, committed 61376K, reserved 1114112K
- class space used 8335K, committed 8640K, reserved 1048576K
-}
-Event: 7.301 GC heap after
-{Heap after GC invocations=23 (full 0):
- garbage-first heap total 121856K, used 54489K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 60813K, committed 61376K, reserved 1114112K
- class space used 8335K, committed 8640K, reserved 1048576K
-}
-Event: 7.354 GC heap before
-{Heap before GC invocations=23 (full 0):
- garbage-first heap total 121856K, used 57561K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 2 survivors (2048K)
- Metaspace used 61081K, committed 61632K, reserved 1114112K
- class space used 8374K, committed 8640K, reserved 1048576K
-}
-Event: 7.355 GC heap after
-{Heap after GC invocations=24 (full 0):
- garbage-first heap total 121856K, used 54524K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 61081K, committed 61632K, reserved 1114112K
- class space used 8374K, committed 8640K, reserved 1048576K
-}
-Event: 7.842 GC heap before
-{Heap before GC invocations=24 (full 0):
- garbage-first heap total 121856K, used 92412K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 38 young (38912K), 1 survivors (1024K)
- Metaspace used 65206K, committed 65856K, reserved 1114112K
- class space used 8904K, committed 9216K, reserved 1048576K
-}
-Event: 7.844 GC heap after
-{Heap after GC invocations=25 (full 0):
- garbage-first heap total 121856K, used 55460K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 65206K, committed 65856K, reserved 1114112K
- class space used 8904K, committed 9216K, reserved 1048576K
-}
-Event: 8.233 GC heap before
-{Heap before GC invocations=26 (full 0):
- garbage-first heap total 121856K, used 99492K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 40 young (40960K), 2 survivors (2048K)
- Metaspace used 68306K, committed 68928K, reserved 1114112K
- class space used 9294K, committed 9600K, reserved 1048576K
-}
-Event: 8.236 GC heap after
-{Heap after GC invocations=27 (full 0):
- garbage-first heap total 121856K, used 60735K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 5 survivors (5120K)
- Metaspace used 68306K, committed 68928K, reserved 1114112K
- class space used 9294K, committed 9600K, reserved 1048576K
-}
-Event: 8.251 GC heap before
-{Heap before GC invocations=27 (full 0):
- garbage-first heap total 121856K, used 61759K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 5 survivors (5120K)
- Metaspace used 68379K, committed 68992K, reserved 1114112K
- class space used 9305K, committed 9600K, reserved 1048576K
-}
-Event: 8.254 GC heap after
-{Heap after GC invocations=28 (full 0):
- garbage-first heap total 121856K, used 61058K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 68379K, committed 68992K, reserved 1114112K
- class space used 9305K, committed 9600K, reserved 1048576K
-}
-Event: 8.676 GC heap before
-{Heap before GC invocations=28 (full 0):
- garbage-first heap total 121856K, used 96898K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 36 young (36864K), 1 survivors (1024K)
- Metaspace used 70919K, committed 71488K, reserved 1114112K
- class space used 9632K, committed 9920K, reserved 1048576K
-}
-Event: 8.678 GC heap after
-{Heap after GC invocations=29 (full 0):
- garbage-first heap total 121856K, used 62344K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 70919K, committed 71488K, reserved 1114112K
- class space used 9632K, committed 9920K, reserved 1048576K
-}
-Event: 9.091 GC heap before
-{Heap before GC invocations=30 (full 0):
- garbage-first heap total 121856K, used 98184K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 37 young (37888K), 2 survivors (2048K)
- Metaspace used 75179K, committed 75840K, reserved 1114112K
- class space used 10235K, committed 10560K, reserved 1048576K
-}
-Event: 9.093 GC heap after
-{Heap after GC invocations=31 (full 0):
- garbage-first heap total 121856K, used 63806K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 75179K, committed 75840K, reserved 1114112K
- class space used 10235K, committed 10560K, reserved 1048576K
-}
-Event: 9.101 GC heap before
-{Heap before GC invocations=31 (full 0):
- garbage-first heap total 121856K, used 64830K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 4 survivors (4096K)
- Metaspace used 75179K, committed 75840K, reserved 1114112K
- class space used 10235K, committed 10560K, reserved 1048576K
-}
-Event: 9.104 GC heap after
-{Heap after GC invocations=32 (full 0):
- garbage-first heap total 121856K, used 64204K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 1 young (1024K), 1 survivors (1024K)
- Metaspace used 75179K, committed 75840K, reserved 1114112K
- class space used 10235K, committed 10560K, reserved 1048576K
-}
-Event: 9.456 GC heap before
-{Heap before GC invocations=32 (full 0):
- garbage-first heap total 121856K, used 97996K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 35 young (35840K), 1 survivors (1024K)
- Metaspace used 76677K, committed 77312K, reserved 1179648K
- class space used 10426K, committed 10752K, reserved 1048576K
-}
-
-Dll operation events (3 events):
-Event: 0.012 Loaded shared library D:\Android\Android Studio\jbr\bin\java.dll
-Event: 0.118 Loaded shared library D:\Android\Android Studio\jbr\bin\zip.dll
-Event: 0.454 Loaded shared library D:\Android\Android Studio\jbr\bin\verify.dll
-
-Deoptimization events (20 events):
-Event: 8.612 Thread 0x0000020bbc3197b0 DEOPT PACKING pc=0x0000020ba6e9baa8 sp=0x000000f2908f5210
-Event: 8.612 Thread 0x0000020bbc3197b0 DEOPT UNPACKING pc=0x0000020ba66169a3 sp=0x000000f2908f51e0 mode 2
-Event: 8.612 Thread 0x0000020bbc3197b0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000020ba6d2522c relative=0x00000000000009ec
-Event: 8.612 Thread 0x0000020bbc3197b0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000020ba6d2522c method=org.objectweb.asm.Label.resolve([BLorg/objectweb/asm/ByteVector;I)Z @ 81 c2
-Event: 8.612 Thread 0x0000020bbc3197b0 DEOPT PACKING pc=0x0000020ba6d2522c sp=0x000000f2908f5240
-Event: 8.612 Thread 0x0000020bbc3197b0 DEOPT UNPACKING pc=0x0000020ba66169a3 sp=0x000000f2908f5168 mode 2
-Event: 8.612 Thread 0x0000020bbc3197b0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000020ba6e0346c relative=0x000000000000024c
-Event: 8.612 Thread 0x0000020bbc3197b0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000020ba6e0346c method=org.objectweb.asm.Label.resolve([BLorg/objectweb/asm/ByteVector;I)Z @ 81 c2
-Event: 8.612 Thread 0x0000020bbc3197b0 DEOPT PACKING pc=0x0000020ba6e0346c sp=0x000000f2908f51c0
-Event: 8.612 Thread 0x0000020bbc3197b0 DEOPT UNPACKING pc=0x0000020ba66169a3 sp=0x000000f2908f5150 mode 2
-Event: 8.868 Thread 0x0000020bbc3197b0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000020ba6ba50d8 relative=0x0000000000000618
-Event: 8.868 Thread 0x0000020bbc3197b0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000020ba6ba50d8 method=java.lang.AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; @ 1 c2
-Event: 8.868 Thread 0x0000020bbc3197b0 DEOPT PACKING pc=0x0000020ba6ba50d8 sp=0x000000f2908f80e0
-Event: 8.868 Thread 0x0000020bbc3197b0 DEOPT UNPACKING pc=0x0000020ba66169a3 sp=0x000000f2908f8060 mode 2
-Event: 8.962 Thread 0x0000020bbc3197b0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000020ba6bc4be8 relative=0x0000000000000628
-Event: 8.962 Thread 0x0000020bbc3197b0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000020ba6bc4be8 method=java.lang.AbstractStringBuilder.append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder; @ 1 c2
-Event: 8.962 Thread 0x0000020bbc3197b0 DEOPT PACKING pc=0x0000020ba6bc4be8 sp=0x000000f2908f86c0
-Event: 8.962 Thread 0x0000020bbc3197b0 DEOPT UNPACKING pc=0x0000020ba66169a3 sp=0x000000f2908f86a8 mode 2
-Event: 9.406 Thread 0x0000020bbc3197b0 DEOPT PACKING pc=0x0000020b9fbdf876 sp=0x000000f2908f7e00
-Event: 9.406 Thread 0x0000020bbc3197b0 DEOPT UNPACKING pc=0x0000020ba6617143 sp=0x000000f2908f73a0 mode 0
-
-Classes unloaded (0 events):
-No events
-
-Classes redefined (0 events):
-No events
-
-Internal exceptions (20 events):
-Event: 6.369 Thread 0x0000020bbb636160 Exception ()V> (0x0000000083c162b8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.369 Thread 0x0000020bbb636160 Exception ()V> (0x0000000083c17a28)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.369 Thread 0x0000020bbb636160 Exception ()V> (0x0000000083c18c50)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.370 Thread 0x0000020bbb636160 Exception ()V> (0x0000000083c31070)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.371 Thread 0x0000020bbb636160 Exception ()V> (0x0000000083c3da40)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.373 Thread 0x0000020bbb636160 Exception ()V> (0x0000000083c73188)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 6.423 Thread 0x0000020bbc3197b0 Implicit null exception at 0x0000020ba6d6ab8f to 0x0000020ba6d6b21c
-Event: 6.423 Thread 0x0000020bbc3197b0 Implicit null exception at 0x0000020ba6bc1394 to 0x0000020ba6bc1a54
-Event: 6.469 Thread 0x0000020bbc3197b0 Exception (0x000000008aa1cf50)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 6.475 Thread 0x0000020bbc3197b0 Exception (0x000000008aa9c1a0)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 6.641 Thread 0x0000020bbc3197b0 Exception (0x00000000848204d0)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 6.641 Thread 0x0000020bbc3197b0 Exception (0x0000000084821aa8)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 6.642 Thread 0x0000020bbc3197b0 Exception (0x0000000084837e18)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 7.950 Thread 0x0000020bbc3197b0 Implicit null exception at 0x0000020ba6d6d18c to 0x0000020ba6d6d2c2
-Event: 8.013 Thread 0x0000020bbc3197b0 Implicit null exception at 0x0000020ba6ed4eca to 0x0000020ba6ed56fc
-Event: 8.032 Thread 0x0000020bbc3197b0 Exception (0x00000000862845b8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 8.612 Thread 0x0000020bbc3197b0 Implicit null exception at 0x0000020ba6e9b9c8 to 0x0000020ba6e9ba88
-Event: 8.868 Thread 0x0000020bbc3197b0 Implicit null exception at 0x0000020ba6ba4af2 to 0x0000020ba6ba50c0
-Event: 8.962 Thread 0x0000020bbc3197b0 Implicit null exception at 0x0000020ba6bc45f2 to 0x0000020ba6bc4bd0
-Event: 9.369 Thread 0x0000020bbc3197b0 Exception (0x0000000085b5d640)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 245]
-
-VM Operations (20 events):
-Event: 7.956 Executing VM operation: HandshakeAllThreads done
-Event: 8.232 Executing VM operation: G1CollectForAllocation
-Event: 8.236 Executing VM operation: G1CollectForAllocation done
-Event: 8.251 Executing VM operation: G1CollectForAllocation
-Event: 8.254 Executing VM operation: G1CollectForAllocation done
-Event: 8.456 Executing VM operation: HandshakeAllThreads
-Event: 8.456 Executing VM operation: HandshakeAllThreads done
-Event: 8.612 Executing VM operation: ICBufferFull
-Event: 8.612 Executing VM operation: ICBufferFull done
-Event: 8.676 Executing VM operation: G1CollectForAllocation
-Event: 8.678 Executing VM operation: G1CollectForAllocation done
-Event: 8.703 Executing VM operation: G1PauseRemark
-Event: 8.705 Executing VM operation: G1PauseRemark done
-Event: 8.715 Executing VM operation: G1PauseCleanup
-Event: 8.715 Executing VM operation: G1PauseCleanup done
-Event: 9.090 Executing VM operation: G1CollectForAllocation
-Event: 9.093 Executing VM operation: G1CollectForAllocation done
-Event: 9.101 Executing VM operation: G1CollectForAllocation
-Event: 9.104 Executing VM operation: G1CollectForAllocation done
-Event: 9.456 Executing VM operation: G1CollectForAllocation
-
-Events (20 events):
-Event: 7.987 loading class sun/security/util/ManifestEntryVerifier$SunProviderHolder
-Event: 7.987 loading class sun/security/util/ManifestEntryVerifier$SunProviderHolder done
-Event: 8.031 loading class java/security/KeyStore$ProtectionParameter
-Event: 8.031 loading class java/security/KeyStore$ProtectionParameter done
-Event: 8.395 loading class java/security/KeyStore
-Event: 8.395 loading class java/security/KeyStore done
-Event: 8.396 loading class java/security/KeyStore$1
-Event: 8.396 loading class java/security/KeyStore$1 done
-Event: 8.457 Thread 0x0000020bba0a5e70 flushing nmethod 0x0000020ba6c5e790
-Event: 8.457 Thread 0x0000020bba0a5e70 flushing nmethod 0x0000020ba6d4cf90
-Event: 8.560 loading class javax/xml/stream/XMLStreamException
-Event: 8.561 loading class javax/xml/stream/XMLStreamException done
-Event: 8.578 loading class sun/reflect/annotation/AnnotationInvocationHandler$1
-Event: 8.578 loading class sun/reflect/annotation/AnnotationInvocationHandler$1 done
-Event: 8.875 Thread 0x0000020bba3cf7a0 Thread exited: 0x0000020bba3cf7a0
-Event: 9.003 loading class java/util/ArrayList$SubList$1
-Event: 9.003 loading class java/util/ArrayList$SubList$1 done
-Event: 9.009 loading class java/lang/Override
-Event: 9.009 loading class java/lang/Override done
-Event: 9.090 Thread 0x0000020bbf3233d0 Thread added: 0x0000020bbf3233d0
-
-
-Dynamic libraries:
-0x00007ff74c810000 - 0x00007ff74c81a000 D:\Android\Android Studio\jbr\bin\java.exe
-0x00007ffd2bd40000 - 0x00007ffd2bf49000 C:\WINDOWS\SYSTEM32\ntdll.dll
-0x00007ffd29f30000 - 0x00007ffd29fed000 C:\WINDOWS\System32\KERNEL32.DLL
-0x00007ffd29780000 - 0x00007ffd29b04000 C:\WINDOWS\System32\KERNELBASE.dll
-0x00007ffd29390000 - 0x00007ffd294a1000 C:\WINDOWS\System32\ucrtbase.dll
-0x00007ffd19a40000 - 0x00007ffd19a57000 D:\Android\Android Studio\jbr\bin\jli.dll
-0x00007ffd180e0000 - 0x00007ffd180fb000 D:\Android\Android Studio\jbr\bin\VCRUNTIME140.dll
-0x00007ffd2a170000 - 0x00007ffd2a31d000 C:\WINDOWS\System32\USER32.dll
-0x00007ffd295e0000 - 0x00007ffd29606000 C:\WINDOWS\System32\win32u.dll
-0x00007ffd2bcd0000 - 0x00007ffd2bcfa000 C:\WINDOWS\System32\GDI32.dll
-0x00007ffd291d0000 - 0x00007ffd292ee000 C:\WINDOWS\System32\gdi32full.dll
-0x00007ffd292f0000 - 0x00007ffd2938d000 C:\WINDOWS\System32\msvcp_win.dll
-0x00007ffd16de0000 - 0x00007ffd17085000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll
-0x00007ffd2ae80000 - 0x00007ffd2af23000 C:\WINDOWS\System32\msvcrt.dll
-0x00007ffd2a130000 - 0x00007ffd2a161000 C:\WINDOWS\System32\IMM32.DLL
-0x00007ffd19a70000 - 0x00007ffd19a7c000 D:\Android\Android Studio\jbr\bin\vcruntime140_1.dll
-0x00007ffcd62a0000 - 0x00007ffcd632d000 D:\Android\Android Studio\jbr\bin\msvcp140.dll
-0x00007ffcc2660000 - 0x00007ffcc32e3000 D:\Android\Android Studio\jbr\bin\server\jvm.dll
-0x00007ffd2a070000 - 0x00007ffd2a11e000 C:\WINDOWS\System32\ADVAPI32.dll
-0x00007ffd2a710000 - 0x00007ffd2a7ae000 C:\WINDOWS\System32\sechost.dll
-0x00007ffd29b90000 - 0x00007ffd29cb1000 C:\WINDOWS\System32\RPCRT4.dll
-0x00007ffd28ff0000 - 0x00007ffd2903d000 C:\WINDOWS\SYSTEM32\POWRPROF.dll
-0x00007ffce1110000 - 0x00007ffce1119000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
-0x00007ffd1f5f0000 - 0x00007ffd1f5fa000 C:\WINDOWS\SYSTEM32\VERSION.dll
-0x00007ffd22db0000 - 0x00007ffd22de3000 C:\WINDOWS\SYSTEM32\WINMM.dll
-0x00007ffd2b110000 - 0x00007ffd2b17f000 C:\WINDOWS\System32\WS2_32.dll
-0x00007ffd28ee0000 - 0x00007ffd28ef3000 C:\WINDOWS\SYSTEM32\UMPDC.dll
-0x00007ffd28200000 - 0x00007ffd28218000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
-0x00007ffd23ca0000 - 0x00007ffd23caa000 D:\Android\Android Studio\jbr\bin\jimage.dll
-0x00007ffd26d40000 - 0x00007ffd26f61000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
-0x00007ffd10030000 - 0x00007ffd10061000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
-0x00007ffd29b10000 - 0x00007ffd29b8f000 C:\WINDOWS\System32\bcryptPrimitives.dll
-0x00007ffd19a60000 - 0x00007ffd19a6e000 D:\Android\Android Studio\jbr\bin\instrument.dll
-0x00007ffd1f5b0000 - 0x00007ffd1f5d5000 D:\Android\Android Studio\jbr\bin\java.dll
-0x00007ffd21b20000 - 0x00007ffd21b38000 D:\Android\Android Studio\jbr\bin\zip.dll
-0x00007ffd2b180000 - 0x00007ffd2b945000 C:\WINDOWS\System32\SHELL32.dll
-0x00007ffd27260000 - 0x00007ffd27ac2000 C:\WINDOWS\SYSTEM32\windows.storage.dll
-0x00007ffd2b950000 - 0x00007ffd2bcc6000 C:\WINDOWS\System32\combase.dll
-0x00007ffd270f0000 - 0x00007ffd27257000 C:\WINDOWS\SYSTEM32\wintypes.dll
-0x00007ffd29d30000 - 0x00007ffd29e1a000 C:\WINDOWS\System32\SHCORE.dll
-0x00007ffd2a510000 - 0x00007ffd2a56d000 C:\WINDOWS\System32\shlwapi.dll
-0x00007ffd29100000 - 0x00007ffd29125000 C:\WINDOWS\SYSTEM32\profapi.dll
-0x00007ffd1f590000 - 0x00007ffd1f5a9000 D:\Android\Android Studio\jbr\bin\net.dll
-0x00007ffd21c30000 - 0x00007ffd21d44000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
-0x00007ffd286b0000 - 0x00007ffd28717000 C:\WINDOWS\system32\mswsock.dll
-0x00007ffd1f520000 - 0x00007ffd1f536000 D:\Android\Android Studio\jbr\bin\nio.dll
-0x00007ffd19ac0000 - 0x00007ffd19ad0000 D:\Android\Android Studio\jbr\bin\verify.dll
-0x00007ffd06b00000 - 0x00007ffd06b27000 C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64\native-platform.dll
-0x00007ffccc130000 - 0x00007ffccc274000 C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64\native-platform-file-events.dll
-0x00007ffd1f510000 - 0x00007ffd1f519000 D:\Android\Android Studio\jbr\bin\management.dll
-0x00007ffd19ad0000 - 0x00007ffd19adb000 D:\Android\Android Studio\jbr\bin\management_ext.dll
-0x00007ffd2a060000 - 0x00007ffd2a068000 C:\WINDOWS\System32\PSAPI.DLL
-0x00007ffd288f0000 - 0x00007ffd28908000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
-0x00007ffd28160000 - 0x00007ffd28195000 C:\WINDOWS\system32\rsaenh.dll
-0x00007ffd287a0000 - 0x00007ffd287cc000 C:\WINDOWS\SYSTEM32\USERENV.dll
-0x00007ffd28c40000 - 0x00007ffd28c67000 C:\WINDOWS\SYSTEM32\bcrypt.dll
-0x00007ffd28910000 - 0x00007ffd2891c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
-0x00007ffd27d20000 - 0x00007ffd27d4d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
-0x00007ffd2a500000 - 0x00007ffd2a509000 C:\WINDOWS\System32\NSI.dll
-0x00007ffd21700000 - 0x00007ffd21719000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
-0x00007ffd228a0000 - 0x00007ffd228be000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
-0x00007ffd27d90000 - 0x00007ffd27e77000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
-0x00007ffd1f580000 - 0x00007ffd1f589000 D:\Android\Android Studio\jbr\bin\extnet.dll
-0x00007ffd21af0000 - 0x00007ffd21af8000 C:\WINDOWS\system32\wshunix.dll
-
-dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
-symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\Android\Android Studio\jbr\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467;D:\Android\Android Studio\jbr\bin\server;C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64;C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64
-
-VM Arguments:
-jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar
-java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-java_class_path (initial): C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\gradle-launcher-8.7.jar
-Launcher Type: SUN_STANDARD
-
-[Global flags]
- intx CICompilerCount = 4 {product} {ergonomic}
- uint ConcGCThreads = 3 {product} {ergonomic}
- uint G1ConcRefinementThreads = 10 {product} {ergonomic}
- size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
- uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
- size_t InitialHeapSize = 232783872 {product} {ergonomic}
- size_t MarkStackSize = 4194304 {product} {ergonomic}
- size_t MaxHeapSize = 2147483648 {product} {command line}
- size_t MaxNewSize = 1287651328 {product} {ergonomic}
- size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
- size_t MinHeapSize = 8388608 {product} {ergonomic}
- uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic}
- uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
- bool SegmentedCodeCache = true {product} {ergonomic}
- size_t SoftMaxHeapSize = 2147483648 {manageable} {ergonomic}
- bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
- bool UseCompressedOops = true {product lp64_product} {ergonomic}
- bool UseG1GC = true {product} {ergonomic}
- bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
-
-Logging:
-Log output configuration:
- #0: stdout all=warning uptime,level,tags
- #1: stderr all=off uptime,level,tags
-
-Environment Variables:
-JAVA_HOME=C:\Program Files\Java\jdk-17
-PATH=C:\Program Files\Java\jdk-17\bin;C:\Program Files\Java\jdk-17\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;%Android-Home%;E:\Git\cmd;C:\Windows\System32;E:\Node.Js\;E:\MyApp\MyTools\node_global;F:\jmater\apache-jmeter-5.5\bin;C:\Program Files (x86)\Tencent\web߹\dll;D:\TortoiseGi;\bin;D:\Python;D:\Python\Scripts;D:\Scripts\;D:\;C:\Users\PC\AppData\Local\Microsoft\WindowsApps;C:\Users\PC\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\MySQL\MySQL Server 8.0;C:\Program Files\JetBrains\IntelliJ IDEA 2022.1\bin;;D:\Python\PyCharm Community Edition 2024.3\bin;;C:\Users\PC\AppData\Roaming\npm;E:\erl-23.2.4\\bin;%JAVA HOME%\bin;D:\Python\tcl\tk8.6;D:\Python\tcl\tcl8.6;D:\AppServ\Apache24\bin;D:\AppServ\php5;D:\AppServ\MySQL\bin
-USERNAME=PC
-OS=Windows_NT
-PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD
-TMP=C:\Users\PC\AppData\Local\Temp
-TEMP=C:\Users\PC\AppData\Local\Temp
-
-
-
-Periodic native trim disabled
-
-JNI global refs:
-JNI global refs: 30, weak refs: 1
-
-JNI global refs memory usage: 843, weak refs: 841
-
-Process memory usage:
-Resident Set Size: 337556K (2% of 14538488K total physical memory with 500000K free physical memory)
-
-OOME stack traces (most recent first):
-Classloader memory used:
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 4177K
-Loader bootstrap : 2701K
-Loader org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: 1322K
-Loader org.gradle.initialization.MixInLegacyTypesClassLoader : 1230K
-Loader jdk.internal.loader.ClassLoaders$PlatformClassLoader : 69367B
-Loader jdk.internal.reflect.DelegatingClassLoader : 36481B
-Loader jdk.internal.loader.ClassLoaders$AppClassLoader : 28721B
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 20361B
-
-Classes loaded by more than one classloader:
-Class Program : loaded 5 times (x 70B)
-Class Build_gradle$1 : loaded 3 times (x 72B)
-Class Build_gradle : loaded 3 times (x 128B)
-Class [Lcom.google.common.collect.AbstractMapEntry; : loaded 2 times (x 67B)
-Class com.google.common.collect.SingletonImmutableList : loaded 2 times (x 167B)
-Class com.google.common.cache.CacheLoader$SupplierToCacheLoader : loaded 2 times (x 73B)
-Class org.gradle.internal.classpath.ClassPath : loaded 2 times (x 68B)
-Class com.google.common.cache.RemovalListener : loaded 2 times (x 68B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry : loaded 2 times (x 84B)
-Class Settings_gradle$1$1 : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableEnumSet : loaded 2 times (x 144B)
-Class com.google.common.collect.ListMultimap : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$JavaDigit : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$Digit : loaded 2 times (x 110B)
-Class com.google.common.collect.AbstractMultimap : loaded 2 times (x 121B)
-Class com.google.common.cache.CacheBuilder$OneWeigher : loaded 2 times (x 80B)
-Class org.gradle.api.Action : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableEntry : loaded 2 times (x 80B)
-Class com.google.common.collect.Lists$StringAsImmutableList : loaded 2 times (x 167B)
-Class com.google.common.cache.LocalCache$StrongEntry : loaded 2 times (x 106B)
-Class org.objectweb.asm.FieldWriter : loaded 2 times (x 76B)
-Class com.google.common.base.CharMatcher : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$IsNot : loaded 2 times (x 109B)
-Class com.google.common.base.Splitter : loaded 2 times (x 70B)
-Class [Lcom.google.common.cache.Weigher; : loaded 2 times (x 67B)
-Class com.google.common.collect.Iterators$ArrayItr : loaded 2 times (x 95B)
-Class com.google.common.cache.LocalCache$Segment : loaded 2 times (x 152B)
-Class org.gradle.api.internal.DefaultClassPathProvider : loaded 2 times (x 74B)
-Class org.gradle.internal.installation.GradleInstallation$1 : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$AbstractReferenceEntry : loaded 2 times (x 105B)
-Class org.objectweb.asm.Type : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.AbstractFuture$Failure : loaded 2 times (x 70B)
-Class com.google.common.base.CharMatcher$BitSetMatcher : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableMap : loaded 2 times (x 118B)
-Class com.google.common.base.Converter : loaded 2 times (x 88B)
-Class com.google.common.collect.ImmutableSet$EmptySetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.base.Equivalence : loaded 2 times (x 80B)
-Class com.google.common.primitives.Ints : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache$EntryFactory$1 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$2 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$3 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$4 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$5 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$6 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$7 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$8 : loaded 2 times (x 81B)
-Class com.google.common.base.Predicate : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$StrongValueReference : loaded 2 times (x 88B)
-Class org.gradle.internal.classloader.FilteringClassLoader : loaded 2 times (x 103B)
-Class com.google.common.collect.RegularImmutableSet : loaded 2 times (x 146B)
-Class [Lcom.google.common.cache.LocalCache$Strength; : loaded 2 times (x 67B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList$Builder : loaded 2 times (x 73B)
-Class com.google.common.collect.Maps$8 : loaded 2 times (x 80B)
-Class [Lcom.google.common.cache.CacheBuilder$NullListener; : loaded 2 times (x 67B)
-Class com.google.common.base.PatternCompiler : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$InRange : loaded 2 times (x 109B)
-Class com.google.common.collect.Sets$SetView : loaded 2 times (x 136B)
-Class com.google.common.collect.BiMap : loaded 2 times (x 68B)
-Class com.google.common.collect.Lists : loaded 2 times (x 69B)
-Class org.objectweb.asm.AnnotationWriter : loaded 2 times (x 77B)
-Class com.google.common.math.IntMath$1 : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.ClassLoaderVisitor : loaded 2 times (x 74B)
-Class org.objectweb.asm.Label : loaded 2 times (x 71B)
-Class com.google.common.cache.CacheBuilder$NullListener : loaded 2 times (x 80B)
-Class com.google.common.math.MathPreconditions : loaded 2 times (x 69B)
-Class org.gradle.internal.service.DefaultServiceLocator : loaded 2 times (x 81B)
-Class org.gradle.internal.service.UnknownServiceException : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ArrayListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.Strings : loaded 2 times (x 69B)
-Class com.google.common.cache.CacheLoader$InvalidCacheLoadException : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.DefaultClassLoaderFactory : loaded 2 times (x 80B)
-Class com.google.common.collect.UnmodifiableIterator : loaded 2 times (x 78B)
-Class com.google.common.base.Stopwatch : loaded 2 times (x 70B)
-Class com.google.common.base.Platform$JdkPatternCompiler : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$LoadingValueReference : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$SingleWidth : loaded 2 times (x 110B)
-Class com.google.common.collect.Hashing : loaded 2 times (x 69B)
-Class com.google.common.base.JdkPattern : loaded 2 times (x 73B)
-Class com.google.common.collect.Multimap : loaded 2 times (x 68B)
-Class com.google.common.base.FunctionalEquivalence : loaded 2 times (x 81B)
-Class org.objectweb.asm.RecordComponentWriter : loaded 2 times (x 76B)
-Class org.objectweb.asm.AnnotationVisitor : loaded 2 times (x 76B)
-Class com.google.common.cache.LocalCache$1 : loaded 2 times (x 87B)
-Class com.google.common.cache.LocalCache$2 : loaded 2 times (x 140B)
-Class com.google.common.collect.RegularImmutableBiMap : loaded 2 times (x 146B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$Spec : loaded 2 times (x 72B)
-Class org.gradle.api.GradleException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$JavaLetterOrDigit : loaded 2 times (x 109B)
-Class org.gradle.api.internal.classpath.ModuleRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheBuilder : loaded 2 times (x 70B)
-Class org.objectweb.asm.ByteVector : loaded 2 times (x 77B)
-Class com.google.common.collect.ImmutableCollection : loaded 2 times (x 123B)
-Class com.google.common.base.PairwiseEquivalence : loaded 2 times (x 81B)
-Class com.google.common.base.Ticker : loaded 2 times (x 70B)
-Class org.gradle.api.internal.ClassPathProvider : loaded 2 times (x 68B)
-Class com.google.common.base.Ascii : loaded 2 times (x 69B)
-Class org.objectweb.asm.ModuleVisitor : loaded 2 times (x 79B)
-Class org.objectweb.asm.ModuleWriter : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClasspathUtil$1 : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableEnumMap : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableList$ReverseImmutableList : loaded 2 times (x 168B)
-Class com.google.common.cache.AbstractCache$StatsCounter : loaded 2 times (x 68B)
-Class org.objectweb.asm.FieldVisitor : loaded 2 times (x 75B)
-Class org.objectweb.asm.Symbol : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$Strength$1 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$2 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$3 : loaded 2 times (x 79B)
-Class org.gradle.internal.classloader.ClassLoaderFactory : loaded 2 times (x 68B)
-Class com.google.common.collect.ObjectArrays : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$Waiter : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.Uninterruptibles : loaded 2 times (x 69B)
-Class com.google.common.collect.Iterators$10 : loaded 2 times (x 79B)
-Class com.google.common.collect.ImmutableList : loaded 2 times (x 166B)
-Class org.gradle.api.internal.classpath.ManifestUtil : loaded 2 times (x 69B)
-Class org.gradle.api.specs.Spec : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$Whitespace : loaded 2 times (x 110B)
-Class com.google.common.util.concurrent.ListenableFuture : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$1 : loaded 2 times (x 79B)
-Class com.google.common.collect.Iterators$4 : loaded 2 times (x 80B)
-Class com.google.common.collect.RegularImmutableMap$BucketOverflowException : loaded 2 times (x 80B)
-Class com.google.common.collect.Iterators$5 : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.base.Joiner : loaded 2 times (x 77B)
-Class com.google.common.base.Equivalence$Equals : loaded 2 times (x 80B)
-Class com.google.common.base.Preconditions : loaded 2 times (x 69B)
-Class com.google.common.base.Function : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$9 : loaded 2 times (x 79B)
-Class org.gradle.internal.IoActions : loaded 2 times (x 69B)
-Class com.google.common.cache.ReferenceEntry : loaded 2 times (x 68B)
-Class com.google.common.collect.RegularImmutableMap$KeySet : loaded 2 times (x 148B)
-Class com.google.common.collect.CollectPreconditions : loaded 2 times (x 69B)
-Class com.google.common.primitives.IntsMethodsForWeb : loaded 2 times (x 69B)
-Class com.google.common.collect.Maps : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableMap : loaded 2 times (x 119B)
-Class com.google.common.collect.AbstractIndexedListIterator : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$None : loaded 2 times (x 110B)
-Class org.gradle.api.internal.classpath.EffectiveClassPath : loaded 2 times (x 88B)
-Class com.google.common.collect.UnmodifiableListIterator : loaded 2 times (x 93B)
-Class com.google.common.cache.CacheLoader$FunctionToCacheLoader : loaded 2 times (x 73B)
-Class com.google.common.cache.CacheBuilder$1 : loaded 2 times (x 83B)
-Class com.google.common.cache.CacheBuilder$2 : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableList$1 : loaded 2 times (x 95B)
-Class com.google.common.base.Splitter$Strategy : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet : loaded 2 times (x 149B)
-Class [Lcom.google.common.cache.RemovalListener; : loaded 2 times (x 67B)
-Class [Lcom.google.common.collect.ImmutableMapEntry; : loaded 2 times (x 67B)
-Class org.gradle.internal.installation.CurrentGradleInstallation : loaded 2 times (x 71B)
-Class org.gradle.internal.agents.InstrumentingClassLoader : loaded 2 times (x 68B)
-Class org.gradle.internal.installation.CurrentGradleInstallationLocator : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.LocalCache$Segment; : loaded 2 times (x 67B)
-Class org.gradle.api.internal.classpath.Module : loaded 2 times (x 68B)
-Class com.google.common.base.Splitter$1$1 : loaded 2 times (x 84B)
-Class com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableSet$RegularSetBuilderImpl : loaded 2 times (x 75B)
-Class [Lorg.objectweb.asm.AnnotationWriter; : loaded 2 times (x 67B)
-Class org.gradle.internal.service.CachingServiceLocator : loaded 2 times (x 80B)
-Class [Lcom.google.common.collect.ImmutableEntry; : loaded 2 times (x 67B)
-Class org.gradle.internal.classpath.DefaultClassPath : loaded 2 times (x 88B)
-Class com.google.common.util.concurrent.AbstractFuture$SetFuture : loaded 2 times (x 73B)
-Class com.google.common.base.Splitter$SplittingIterator : loaded 2 times (x 82B)
-Class com.google.common.cache.LocalCache$LocalManualCache$1 : loaded 2 times (x 73B)
-Class com.google.common.collect.Iterators$MergingIterator : loaded 2 times (x 79B)
-Class org.objectweb.asm.SymbolTable$Entry : loaded 2 times (x 72B)
-Class [Lcom.google.common.cache.LocalCache$EntryFactory; : loaded 2 times (x 67B)
-Class com.google.common.base.CharMatcher$Is : loaded 2 times (x 109B)
-Class com.google.common.base.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableAsList : loaded 2 times (x 176B)
-Class com.google.common.collect.PeekingIterator : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMapEntrySet : loaded 2 times (x 149B)
-Class com.google.common.cache.CacheLoader : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableBiMapFauxverideShim : loaded 2 times (x 118B)
-Class org.objectweb.asm.MethodTooLargeException : loaded 2 times (x 81B)
-Class com.google.common.cache.Cache : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.SystemClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.internal.InternalFutureFailureAccess : loaded 2 times (x 70B)
-Class com.google.common.base.Charsets : loaded 2 times (x 69B)
-Class com.google.common.primitives.Ints$IntConverter : loaded 2 times (x 88B)
-Class com.google.common.collect.SingletonImmutableSet : loaded 2 times (x 144B)
-Class [Lcom.google.common.base.AbstractIterator$State; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableMap$Builder : loaded 2 times (x 80B)
-Class com.google.common.base.AbstractIterator : loaded 2 times (x 78B)
-Class org.objectweb.asm.ClassWriter : loaded 2 times (x 104B)
-Class com.google.common.base.AbstractIterator$1 : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.CacheBuilder$OneWeigher; : loaded 2 times (x 67B)
-Class com.google.common.collect.Iterators : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$1 : loaded 2 times (x 111B)
-Class com.google.common.base.CharMatcher$Ascii : loaded 2 times (x 110B)
-Class com.google.common.cache.LocalCache$ComputingValueReference : loaded 2 times (x 94B)
-Class org.gradle.api.UncheckedIOException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$And : loaded 2 times (x 110B)
-Class com.google.common.collect.IndexedImmutableSet : loaded 2 times (x 148B)
-Class com.google.common.collect.AbstractListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$Any : loaded 2 times (x 110B)
-Class com.google.common.collect.RegularImmutableMap$Values : loaded 2 times (x 167B)
-Class com.google.common.cache.LocalCache$Strength : loaded 2 times (x 79B)
-Class com.google.common.collect.ArrayListMultimapGwtSerializationDependencies : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$RangesMatcher : loaded 2 times (x 110B)
-Class org.objectweb.asm.Handler : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableList$SubList : loaded 2 times (x 168B)
-Class com.google.common.cache.LocalCache$ValueReference : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.ClasspathUtil : loaded 2 times (x 69B)
-Class org.objectweb.asm.CurrentFrame : loaded 2 times (x 71B)
-Class com.google.common.util.concurrent.AbstractFuture : loaded 2 times (x 93B)
-Class com.google.common.base.Splitter$1 : loaded 2 times (x 75B)
-Class com.google.common.base.Ticker$1 : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$BiMapConverter : loaded 2 times (x 88B)
-Class org.gradle.api.internal.DefaultClassPathRegistry : loaded 2 times (x 74B)
-Class com.google.common.util.concurrent.AbstractFuture$Cancellation : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.Symbol; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableSet$SetBuilderImpl : loaded 2 times (x 74B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry$DefaultModule : loaded 2 times (x 84B)
-Class com.google.common.base.CharMatcher$JavaIsoControl : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$1 : loaded 2 times (x 79B)
-Class com.google.common.base.CharMatcher$Or : loaded 2 times (x 110B)
-Class org.gradle.kotlin.dsl.VersionCatalogAccessorsKt : loaded 2 times (x 69B)
-Class com.google.common.base.Suppliers$SupplierOfInstance : loaded 2 times (x 77B)
-Class org.objectweb.asm.RecordComponentVisitor : loaded 2 times (x 75B)
-Class com.google.common.collect.Iterables : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$JavaLowerCase : loaded 2 times (x 109B)
-Class org.objectweb.asm.ClassTooLargeException : loaded 2 times (x 81B)
-Class org.gradle.api.internal.classpath.UnknownModuleException : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$Listener : loaded 2 times (x 70B)
-Class org.objectweb.asm.Edge : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$EntryTransformer : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableCollection$Builder : loaded 2 times (x 74B)
-Class [Lorg.objectweb.asm.SymbolTable$Entry; : loaded 2 times (x 67B)
-Class com.google.common.collect.SingletonImmutableBiMap : loaded 2 times (x 141B)
-Class com.google.common.base.CommonPattern : loaded 2 times (x 72B)
-Class com.google.common.base.Suppliers : loaded 2 times (x 69B)
-Class org.objectweb.asm.ClassVisitor : loaded 2 times (x 86B)
-Class com.google.common.cache.LoadingCache : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLookupException : loaded 2 times (x 80B)
-Class org.gradle.cache.GlobalCache : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NegatedFastMatcher : loaded 2 times (x 111B)
-Class [Lorg.gradle.api.internal.ClassPathProvider; : loaded 2 times (x 67B)
-Class com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper : loaded 2 times (x 77B)
-Class org.gradle.util.internal.GUtil : loaded 2 times (x 69B)
-Class com.google.common.math.IntMath : loaded 2 times (x 69B)
-Class com.google.common.collect.AbstractIterator : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.base.NullnessCasts : loaded 2 times (x 69B)
-Class org.objectweb.asm.Frame : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$LocalManualCache : loaded 2 times (x 97B)
-Class com.google.common.collect.AbstractMapEntry : loaded 2 times (x 79B)
-Class com.google.common.collect.ImmutableList$Builder : loaded 2 times (x 75B)
-Class com.google.common.base.CharMatcher$Negated : loaded 2 times (x 111B)
-Class com.google.common.cache.CacheLoader$1 : loaded 2 times (x 73B)
-Class com.google.common.util.concurrent.AbstractFuture$TrustedFuture : loaded 2 times (x 95B)
-Class com.google.common.collect.Sets : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableSet$Builder : loaded 2 times (x 83B)
-Class com.google.common.base.CharMatcher$ForPredicate : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets : loaded 2 times (x 123B)
-Class com.google.common.base.MoreObjects : loaded 2 times (x 69B)
-Class com.google.common.collect.SortedMapDifference : loaded 2 times (x 68B)
-Class org.objectweb.asm.SymbolTable : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.AnnotationVisitor; : loaded 2 times (x 67B)
-Class com.google.common.cache.CacheStats : loaded 2 times (x 69B)
-Class org.objectweb.asm.Attribute : loaded 2 times (x 75B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader : loaded 2 times (x 115B)
-Class com.google.common.cache.LocalCache$LocalLoadingCache : loaded 2 times (x 132B)
-Class com.google.common.base.Supplier : loaded 2 times (x 68B)
-Class com.google.common.util.concurrent.AbstractFuture$AtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ImmutableBiMap : loaded 2 times (x 141B)
-Class org.gradle.internal.Cast : loaded 2 times (x 69B)
-Class org.gradle.internal.installation.GradleInstallation : loaded 2 times (x 73B)
-Class org.gradle.api.internal.ClassPathRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$EntryFactory : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.UncheckedExecutionException : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableSet : loaded 2 times (x 143B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: loaded 2 times (x 121B)
-Class org.gradle.internal.classloader.ClassLoaderHierarchy : loaded 2 times (x 68B)
-Class [Lorg.objectweb.asm.Type; : loaded 2 times (x 67B)
-Class com.google.common.base.AbstractIterator$State : loaded 2 times (x 77B)
-Class com.google.common.cache.Weigher : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NamedFastMatcher : loaded 2 times (x 110B)
-Class org.gradle.internal.InternalTransformer : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLocator : loaded 2 times (x 68B)
-Class Settings_gradle$1 : loaded 2 times (x 72B)
-Class com.google.common.util.concurrent.SettableFuture : loaded 2 times (x 95B)
-Class com.google.common.collect.ImmutableMapEntry : loaded 2 times (x 83B)
-Class com.google.common.base.CharMatcher$Invisible : loaded 2 times (x 110B)
-Class com.google.common.base.Joiner$1 : loaded 2 times (x 78B)
-Class com.google.common.base.Joiner$2 : loaded 2 times (x 77B)
-Class com.google.common.base.CharMatcher$FastMatcher : loaded 2 times (x 109B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList : loaded 2 times (x 159B)
-Class com.google.common.base.CharMatcher$JavaLetter : loaded 2 times (x 109B)
-Class org.gradle.internal.classpath.TransformedClassPath : loaded 2 times (x 94B)
-Class com.google.common.collect.MapDifference : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$1 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$2 : loaded 2 times (x 137B)
-Class com.google.common.util.concurrent.AbstractFuture$Trusted : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$3 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$4 : loaded 2 times (x 137B)
-Class Settings_gradle : loaded 2 times (x 126B)
-Class org.objectweb.asm.MethodWriter : loaded 2 times (x 104B)
-Class com.google.common.collect.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableAsList : loaded 2 times (x 169B)
-Class com.google.common.util.concurrent.ExecutionError : loaded 2 times (x 80B)
-Class com.google.common.base.Equivalence$Identity : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$AnyOf : loaded 2 times (x 110B)
-Class com.google.common.base.CharMatcher$IsEither : loaded 2 times (x 109B)
-Class com.google.common.cache.LocalCache : loaded 2 times (x 185B)
-Class com.google.common.collect.RegularImmutableList : loaded 2 times (x 172B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 : loaded 2 times (x 74B)
-Class com.google.common.base.CharMatcher$JavaUpperCase : loaded 2 times (x 109B)
-Class com.google.common.collect.Multiset : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableSet$CachingAsList : loaded 2 times (x 145B)
-Class org.objectweb.asm.MethodVisitor : loaded 2 times (x 103B)
-Class com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry : loaded 2 times (x 83B)
-Class com.google.common.collect.AbstractMapBasedMultimap : loaded 2 times (x 137B)
-
-
---------------- S Y S T E M ---------------
-
-OS:
- Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-OS uptime: 2 days 7:38 hours
-
-CPU: total 12 (initial active 12) (12 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt
-Processor Information for all 12 processors :
- Max Mhz: 2100, Current Mhz: 2100, Mhz Limit: 2100
-
-Memory: 4k page, system-wide physical 14197M (488M free)
-TotalPageFile size 24437M (AvailPageFile size 6M)
-current process WorkingSet (physical memory assigned to process): 329M, peak: 331M
-current process commit charge ("private bytes"): 421M, peak: 472M
-
-vm_info: OpenJDK 64-Bit Server VM (17.0.11+0--11852314) for windows-amd64 JRE (17.0.11+0--11852314), built on May 16 2024 21:29:20 by "androidbuild" with MS VC++ 16.10 / 16.11 (VS2019)
-
-END.
diff --git a/master/src/Notesmaster/Notesmaster/hs_err_pid51172.log b/master/src/Notesmaster/Notesmaster/hs_err_pid51172.log
deleted file mode 100644
index 55988a0..0000000
--- a/master/src/Notesmaster/Notesmaster/hs_err_pid51172.log
+++ /dev/null
@@ -1,2047 +0,0 @@
-#
-# There is insufficient memory for the Java Runtime Environment to continue.
-# Native memory allocation (malloc) failed to allocate 1150896 bytes. Error detail: Chunk::new
-# Possible reasons:
-# The system is out of physical RAM or swap space
-# This process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
-# Possible solutions:
-# Reduce memory load on the system
-# Increase physical memory or swap space
-# Check if swap backing store is full
-# Decrease Java heap size (-Xmx/-Xms)
-# Decrease number of Java threads
-# Decrease Java thread stack sizes (-Xss)
-# Set larger code cache with -XX:ReservedCodeCacheSize=
-# JVM is running with Unscaled Compressed Oops mode in which the Java heap is
-# placed in the first 4GB address space. The Java Heap base address is the
-# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
-# to set the Java Heap base and to place the Java Heap above 4GB virtual address.
-# This output file may be truncated or incomplete.
-#
-# Out of Memory Error (arena.cpp:191), pid=51172, tid=10532
-#
-# JRE version: OpenJDK Runtime Environment (17.0.11) (build 17.0.11+0--11852314)
-# Java VM: OpenJDK 64-Bit Server VM (17.0.11+0--11852314, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
-# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
-#
-
---------------- S U M M A R Y ------------
-
-Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-
-Host: AMD Ryzen 5 5500U with Radeon Graphics , 12 cores, 13G, Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-Time: Sat Jun 7 17:58:33 2025 Windows 11 , 64 bit Build 22000 (10.0.22000.2538) elapsed time: 37.521429 seconds (0d 0h 0m 37s)
-
---------------- T H R E A D ---------------
-
-Current thread (0x000001d70408b9a0): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=10532, stack(0x0000008259e00000,0x0000008259f00000)]
-
-
-Current CompileTask:
-C2: 37522 13094 4 org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$InvocationHandlerImpl::invoke (176 bytes)
-
-Stack: [0x0000008259e00000,0x0000008259f00000]
-Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
-V [jvm.dll+0x687bb9]
-V [jvm.dll+0x84142a]
-V [jvm.dll+0x8430ae]
-V [jvm.dll+0x843713]
-V [jvm.dll+0x24a35f]
-V [jvm.dll+0xac544]
-V [jvm.dll+0xacb8c]
-V [jvm.dll+0x2b194f]
-V [jvm.dll+0x58eba7]
-V [jvm.dll+0x2247e2]
-V [jvm.dll+0x224bdf]
-V [jvm.dll+0x21dd00]
-V [jvm.dll+0x21b201]
-V [jvm.dll+0x1a63ed]
-V [jvm.dll+0x22b1ee]
-V [jvm.dll+0x229375]
-V [jvm.dll+0x7f5647]
-V [jvm.dll+0x7efa4a]
-V [jvm.dll+0x686a35]
-C [ucrtbase.dll+0x26c0c]
-C [KERNEL32.DLL+0x153e0]
-C [ntdll.dll+0x485b]
-
-
---------------- P R O C E S S ---------------
-
-Threads class SMR info:
-_java_thread_list=0x000001d706a76b80, length=146, elements={
-0x000001d760f82330, 0x000001d7040300e0, 0x000001d704030f60, 0x000001d704067040,
-0x000001d704067910, 0x000001d7040682d0, 0x000001d70408aff0, 0x000001d70408b9a0,
-0x000001d70408d190, 0x000001d7040b3040, 0x000001d7040da940, 0x000001d704315c00,
-0x000001d706ba67f0, 0x000001d704dfa690, 0x000001d706ad3170, 0x000001d707080780,
-0x000001d7068ddaf0, 0x000001d705e17ab0, 0x000001d70652d970, 0x000001d706918020,
-0x000001d7055ab1d0, 0x000001d7055a9d90, 0x000001d7055abbf0, 0x000001d7055a8440,
-0x000001d7055a8e60, 0x000001d7055aa2a0, 0x000001d7055ab6e0, 0x000001d7075c0df0,
-0x000001d7075be060, 0x000001d7075bfec0, 0x000001d7075c3670, 0x000001d7075c08e0,
-0x000001d7075c03d0, 0x000001d7075c1300, 0x000001d7075bf9b0, 0x000001d7075c3b80,
-0x000001d7075c2740, 0x000001d7075c1810, 0x000001d7075c59e0, 0x000001d7075c4fc0,
-0x000001d7075c4090, 0x000001d7075be570, 0x000001d7075c2c50, 0x000001d7075c45a0,
-0x000001d7075bf4a0, 0x000001d707b4d990, 0x000001d707b46f40, 0x000001d707b4a6f0,
-0x000001d707b4b110, 0x000001d707b4ac00, 0x000001d707b47e70, 0x000001d707b48380,
-0x000001d707b4ca60, 0x000001d707b46520, 0x000001d707b47450, 0x000001d707b4b620,
-0x000001d707b4cf70, 0x000001d707b4bb30, 0x000001d707b4c550, 0x000001d707b4c040,
-0x000001d707b4d480, 0x000001d707b497c0, 0x000001d707b4dea0, 0x000001d707b492b0,
-0x000001d707b46a30, 0x000001d707b47960, 0x000001d707b48890, 0x000001d707b48da0,
-0x000001d707b49cd0, 0x000001d707b4a1e0, 0x000001d70a996620, 0x000001d70a996110,
-0x000001d70a99b210, 0x000001d70a996b30, 0x000001d70a9956f0, 0x000001d70a9998c0,
-0x000001d70a995c00, 0x000001d70a997550, 0x000001d70a997a60, 0x000001d70a99c650,
-0x000001d70a999dd0, 0x000001d70a9951e0, 0x000001d70a998480, 0x000001d70a9993b0,
-0x000001d70a99b720, 0x000001d70a99a2e0, 0x000001d70a99a7f0, 0x000001d70a99bc30,
-0x000001d70a99ad00, 0x000001d7055a8950, 0x000001d7094b0280, 0x000001d7094adf10,
-0x000001d7094b20e0, 0x000001d7094b11b0, 0x000001d7094aee40, 0x000001d7094b2b00,
-0x000001d7094afd70, 0x000001d7094af860, 0x000001d7094b0790, 0x000001d7094b25f0,
-0x000001d7094b0ca0, 0x000001d7094af350, 0x000001d7094b16c0, 0x000001d7094b1bd0,
-0x000001d7094b3010, 0x000001d7094abba0, 0x000001d7094b3520, 0x000001d7094ac0b0,
-0x000001d7094acfe0, 0x000001d707cfd710, 0x000001d707cf9a50, 0x000001d707cfbdc0,
-0x000001d707cfc2d0, 0x000001d707cfccf0, 0x000001d707cfae90, 0x000001d707d013d0,
-0x000001d707cfc7e0, 0x000001d707cfe640, 0x000001d707cfff90, 0x000001d707d00ec0,
-0x000001d707cfe130, 0x000001d707cfb8b0, 0x000001d707cfdc20, 0x000001d707cfd200,
-0x000001d707cfb3a0, 0x000001d707cfa470, 0x000001d707d004a0, 0x000001d707d009b0,
-0x000001d707cfeb50, 0x000001d707cf9f60, 0x000001d707cff060, 0x000001d707cff570,
-0x000001d707cfa980, 0x000001d707cffa80, 0x000001d70a0bca80, 0x000001d70a0bb130,
-0x000001d70a0bedf0, 0x000001d70a0c1160, 0x000001d70a0bcf90, 0x000001d70a0c0230,
-0x000001d70a0c0c50, 0x000001d70a0bf810, 0x000001d70a0bc060, 0x000001d70a0bf300,
-0x000001d70a0bc570, 0x000001d70a0bd4a0
-}
-
-Java Threads: ( => current thread )
- 0x000001d760f82330 JavaThread "main" [_thread_blocked, id=3076, stack(0x0000008259100000,0x0000008259200000)]
- 0x000001d7040300e0 JavaThread "Reference Handler" daemon [_thread_blocked, id=47236, stack(0x0000008259800000,0x0000008259900000)]
- 0x000001d704030f60 JavaThread "Finalizer" daemon [_thread_blocked, id=50812, stack(0x0000008259900000,0x0000008259a00000)]
- 0x000001d704067040 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=45208, stack(0x0000008259a00000,0x0000008259b00000)]
- 0x000001d704067910 JavaThread "Attach Listener" daemon [_thread_blocked, id=50068, stack(0x0000008259b00000,0x0000008259c00000)]
- 0x000001d7040682d0 JavaThread "Service Thread" daemon [_thread_blocked, id=49584, stack(0x0000008259c00000,0x0000008259d00000)]
- 0x000001d70408aff0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=43812, stack(0x0000008259d00000,0x0000008259e00000)]
-=>0x000001d70408b9a0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=10532, stack(0x0000008259e00000,0x0000008259f00000)]
- 0x000001d70408d190 JavaThread "C1 CompilerThread0" daemon [_thread_in_native, id=48584, stack(0x0000008259f00000,0x000000825a000000)]
- 0x000001d7040b3040 JavaThread "Sweeper thread" daemon [_thread_blocked, id=21716, stack(0x000000825a000000,0x000000825a100000)]
- 0x000001d7040da940 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=50940, stack(0x000000825a100000,0x000000825a200000)]
- 0x000001d704315c00 JavaThread "Notification Thread" daemon [_thread_blocked, id=50244, stack(0x000000825a200000,0x000000825a300000)]
- 0x000001d706ba67f0 JavaThread "Daemon health stats" [_thread_blocked, id=49976, stack(0x000000825a900000,0x000000825aa00000)]
- 0x000001d704dfa690 JavaThread "Incoming local TCP Connector on port 58181" [_thread_in_native, id=50604, stack(0x000000825a400000,0x000000825a500000)]
- 0x000001d706ad3170 JavaThread "Daemon periodic checks" [_thread_blocked, id=29964, stack(0x000000825aa00000,0x000000825ab00000)]
- 0x000001d707080780 JavaThread "Daemon" [_thread_blocked, id=50096, stack(0x000000825ac00000,0x000000825ad00000)]
- 0x000001d7068ddaf0 JavaThread "Handler for socket connection from /127.0.0.1:58181 to /127.0.0.1:58182" [_thread_in_native, id=46744, stack(0x000000825ad00000,0x000000825ae00000)]
- 0x000001d705e17ab0 JavaThread "Cancel handler" [_thread_blocked, id=47276, stack(0x000000825ae00000,0x000000825af00000)]
- 0x000001d70652d970 JavaThread "Daemon worker" [_thread_in_Java, id=48516, stack(0x000000825af00000,0x000000825b000000)]
- 0x000001d706918020 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:58181 to /127.0.0.1:58182" [_thread_blocked, id=45168, stack(0x000000825b000000,0x000000825b100000)]
- 0x000001d7055ab1d0 JavaThread "Stdin handler" [_thread_blocked, id=27772, stack(0x000000825b100000,0x000000825b200000)]
- 0x000001d7055a9d90 JavaThread "Daemon client event forwarder" [_thread_blocked, id=27380, stack(0x000000825b200000,0x000000825b300000)]
- 0x000001d7055abbf0 JavaThread "Cache worker for journal cache (C:\Users\PC\.gradle\caches\journal-1)" [_thread_blocked, id=24532, stack(0x000000825ba00000,0x000000825bb00000)]
- 0x000001d7055a8440 JavaThread "File lock request listener" [_thread_in_native, id=50748, stack(0x000000825bb00000,0x000000825bc00000)]
- 0x000001d7055a8e60 JavaThread "Cache worker for file hash cache (C:\Users\PC\.gradle\caches\8.7\fileHashes)" [_thread_blocked, id=43424, stack(0x000000825bc00000,0x000000825bd00000)]
- 0x000001d7055aa2a0 JavaThread "Cache worker for file hash cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\fileHashes)" [_thread_blocked, id=47688, stack(0x000000825bd00000,0x000000825be00000)]
- 0x000001d7055ab6e0 JavaThread "File watcher server" daemon [_thread_in_native, id=43344, stack(0x000000825be00000,0x000000825bf00000)]
- 0x000001d7075c0df0 JavaThread "File watcher consumer" daemon [_thread_blocked, id=50960, stack(0x000000825bf00000,0x000000825c000000)]
- 0x000001d7075be060 JavaThread "jar transforms" [_thread_blocked, id=12200, stack(0x000000825c000000,0x000000825c100000)]
- 0x000001d7075bfec0 JavaThread "jar transforms Thread 2" [_thread_blocked, id=43396, stack(0x000000825c100000,0x000000825c200000)]
- 0x000001d7075c3670 JavaThread "jar transforms Thread 3" [_thread_blocked, id=49524, stack(0x000000825c200000,0x000000825c300000)]
- 0x000001d7075c08e0 JavaThread "jar transforms Thread 4" [_thread_blocked, id=47660, stack(0x000000825c300000,0x000000825c400000)]
- 0x000001d7075c03d0 JavaThread "jar transforms Thread 5" [_thread_blocked, id=2932, stack(0x000000825c400000,0x000000825c500000)]
- 0x000001d7075c1300 JavaThread "jar transforms Thread 6" [_thread_blocked, id=50956, stack(0x000000825c500000,0x000000825c600000)]
- 0x000001d7075bf9b0 JavaThread "jar transforms Thread 7" [_thread_blocked, id=42988, stack(0x000000825c600000,0x000000825c700000)]
- 0x000001d7075c3b80 JavaThread "jar transforms Thread 8" [_thread_blocked, id=32012, stack(0x000000825c700000,0x000000825c800000)]
- 0x000001d7075c2740 JavaThread "jar transforms Thread 9" [_thread_blocked, id=47576, stack(0x000000825c800000,0x000000825c900000)]
- 0x000001d7075c1810 JavaThread "jar transforms Thread 10" [_thread_blocked, id=15524, stack(0x000000825c900000,0x000000825ca00000)]
- 0x000001d7075c59e0 JavaThread "jar transforms Thread 11" [_thread_blocked, id=37048, stack(0x000000825ca00000,0x000000825cb00000)]
- 0x000001d7075c4fc0 JavaThread "jar transforms Thread 12" [_thread_blocked, id=50664, stack(0x000000825cb00000,0x000000825cc00000)]
- 0x000001d7075c4090 JavaThread "Cache worker for checksums cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\checksums)" [_thread_blocked, id=27716, stack(0x000000825cc00000,0x000000825cd00000)]
- 0x000001d7075be570 JavaThread "Cache worker for cache directory md-supplier (C:\Users\PC\.gradle\caches\8.7\md-supplier)" [_thread_blocked, id=4092, stack(0x000000825cd00000,0x000000825ce00000)]
- 0x000001d7075c2c50 JavaThread "Cache worker for cache directory md-rule (C:\Users\PC\.gradle\caches\8.7\md-rule)" [_thread_blocked, id=41544, stack(0x000000825ce00000,0x000000825cf00000)]
- 0x000001d7075c45a0 JavaThread "Cache worker for file content cache (C:\Users\PC\.gradle\caches\8.7\fileContent)" [_thread_blocked, id=50840, stack(0x000000825cf00000,0x000000825d000000)]
- 0x000001d7075bf4a0 JavaThread "Unconstrained build operations" [_thread_blocked, id=39532, stack(0x000000825d000000,0x000000825d100000)]
- 0x000001d707b4d990 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=50916, stack(0x000000825d100000,0x000000825d200000)]
- 0x000001d707b46f40 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=3436, stack(0x000000825d200000,0x000000825d300000)]
- 0x000001d707b4a6f0 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=21724, stack(0x000000825d300000,0x000000825d400000)]
- 0x000001d707b4b110 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=46788, stack(0x000000825d400000,0x000000825d500000)]
- 0x000001d707b4ac00 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=37040, stack(0x000000825d500000,0x000000825d600000)]
- 0x000001d707b47e70 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=28388, stack(0x000000825d600000,0x000000825d700000)]
- 0x000001d707b48380 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=51000, stack(0x000000825d700000,0x000000825d800000)]
- 0x000001d707b4ca60 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=8916, stack(0x000000825d800000,0x000000825d900000)]
- 0x000001d707b46520 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=46824, stack(0x000000825d900000,0x000000825da00000)]
- 0x000001d707b47450 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\buildOutputCleanup)" [_thread_blocked, id=49972, stack(0x000000825da00000,0x000000825db00000)]
- 0x000001d707b4b620 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=41856, stack(0x000000825db00000,0x000000825dc00000)]
- 0x000001d707b4cf70 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=51112, stack(0x000000825dc00000,0x000000825dd00000)]
- 0x000001d707b4bb30 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=34412, stack(0x000000825dd00000,0x000000825de00000)]
- 0x000001d707b4c550 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=45896, stack(0x000000825de00000,0x000000825df00000)]
- 0x000001d707b4c040 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=51096, stack(0x000000825df00000,0x000000825e000000)]
- 0x000001d707b4d480 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=22740, stack(0x000000825e000000,0x000000825e100000)]
- 0x000001d707b497c0 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=49144, stack(0x000000825e100000,0x000000825e200000)]
- 0x000001d707b4dea0 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=51104, stack(0x000000825e200000,0x000000825e300000)]
- 0x000001d707b492b0 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=51060, stack(0x000000825e300000,0x000000825e400000)]
- 0x000001d707b46a30 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=42656, stack(0x000000825e400000,0x000000825e500000)]
- 0x000001d707b47960 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=24144, stack(0x000000825e500000,0x000000825e600000)]
- 0x000001d707b48890 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=43240, stack(0x000000825e600000,0x000000825e700000)]
- 0x000001d707b48da0 JavaThread "Unconstrained build operations Thread 23" [_thread_blocked, id=40872, stack(0x000000825e700000,0x000000825e800000)]
- 0x000001d707b49cd0 JavaThread "Unconstrained build operations Thread 24" [_thread_blocked, id=44788, stack(0x000000825e800000,0x000000825e900000)]
- 0x000001d707b4a1e0 JavaThread "Unconstrained build operations Thread 25" [_thread_blocked, id=24132, stack(0x000000825e900000,0x000000825ea00000)]
- 0x000001d70a996620 JavaThread "Unconstrained build operations Thread 26" [_thread_blocked, id=14632, stack(0x000000825ea00000,0x000000825eb00000)]
- 0x000001d70a996110 JavaThread "Unconstrained build operations Thread 27" [_thread_blocked, id=50776, stack(0x000000825eb00000,0x000000825ec00000)]
- 0x000001d70a99b210 JavaThread "Unconstrained build operations Thread 28" [_thread_blocked, id=50656, stack(0x000000825ec00000,0x000000825ed00000)]
- 0x000001d70a996b30 JavaThread "Unconstrained build operations Thread 29" [_thread_blocked, id=47368, stack(0x000000825ed00000,0x000000825ee00000)]
- 0x000001d70a9956f0 JavaThread "Unconstrained build operations Thread 30" [_thread_blocked, id=48800, stack(0x000000825ee00000,0x000000825ef00000)]
- 0x000001d70a9998c0 JavaThread "Unconstrained build operations Thread 31" [_thread_blocked, id=50772, stack(0x000000825ef00000,0x000000825f000000)]
- 0x000001d70a995c00 JavaThread "Unconstrained build operations Thread 32" [_thread_blocked, id=50020, stack(0x000000825f000000,0x000000825f100000)]
- 0x000001d70a997550 JavaThread "Memory manager" [_thread_blocked, id=38096, stack(0x000000825ab00000,0x000000825ac00000)]
- 0x000001d70a997a60 JavaThread "included builds" [_thread_blocked, id=47508, stack(0x000000825f100000,0x000000825f200000)]
- 0x000001d70a99c650 JavaThread "Execution worker" [_thread_blocked, id=48276, stack(0x000000825f200000,0x000000825f300000)]
- 0x000001d70a999dd0 JavaThread "Execution worker Thread 2" [_thread_blocked, id=49664, stack(0x000000825f300000,0x000000825f400000)]
- 0x000001d70a9951e0 JavaThread "Execution worker Thread 3" [_thread_blocked, id=47148, stack(0x000000825f400000,0x000000825f500000)]
- 0x000001d70a998480 JavaThread "Execution worker Thread 4" [_thread_blocked, id=51188, stack(0x000000825f500000,0x000000825f600000)]
- 0x000001d70a9993b0 JavaThread "Execution worker Thread 5" [_thread_blocked, id=24220, stack(0x000000825f600000,0x000000825f700000)]
- 0x000001d70a99b720 JavaThread "Execution worker Thread 6" [_thread_blocked, id=50248, stack(0x000000825f700000,0x000000825f800000)]
- 0x000001d70a99a2e0 JavaThread "Execution worker Thread 7" [_thread_blocked, id=50984, stack(0x000000825f800000,0x000000825f900000)]
- 0x000001d70a99a7f0 JavaThread "Execution worker Thread 8" [_thread_blocked, id=47404, stack(0x000000825f900000,0x000000825fa00000)]
- 0x000001d70a99bc30 JavaThread "Execution worker Thread 9" [_thread_blocked, id=47088, stack(0x000000825fa00000,0x000000825fb00000)]
- 0x000001d70a99ad00 JavaThread "Execution worker Thread 10" [_thread_blocked, id=51012, stack(0x000000825fb00000,0x000000825fc00000)]
- 0x000001d7055a8950 JavaThread "Execution worker Thread 11" [_thread_blocked, id=30300, stack(0x000000825fc00000,0x000000825fd00000)]
- 0x000001d7094b0280 JavaThread "Cache worker for execution history cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\executionHistory)" [_thread_blocked, id=48716, stack(0x000000825fd00000,0x000000825fe00000)]
- 0x000001d7094adf10 JavaThread "idea-tooling-model-converter" [_thread_blocked, id=8052, stack(0x000000825fe00000,0x000000825ff00000)]
- 0x000001d7094b20e0 JavaThread "Unconstrained build operations Thread 33" [_thread_blocked, id=40140, stack(0x000000825ff00000,0x0000008260000000)]
- 0x000001d7094b11b0 JavaThread "Unconstrained build operations Thread 34" [_thread_blocked, id=51144, stack(0x0000008260200000,0x0000008260300000)]
- 0x000001d7094aee40 JavaThread "Unconstrained build operations Thread 35" [_thread_blocked, id=4532, stack(0x0000008260300000,0x0000008260400000)]
- 0x000001d7094b2b00 JavaThread "Unconstrained build operations Thread 36" [_thread_blocked, id=26960, stack(0x0000008260400000,0x0000008260500000)]
- 0x000001d7094afd70 JavaThread "Unconstrained build operations Thread 37" [_thread_blocked, id=30408, stack(0x0000008260500000,0x0000008260600000)]
- 0x000001d7094af860 JavaThread "Unconstrained build operations Thread 38" [_thread_blocked, id=23432, stack(0x0000008260600000,0x0000008260700000)]
- 0x000001d7094b0790 JavaThread "Unconstrained build operations Thread 39" [_thread_blocked, id=34172, stack(0x0000008260700000,0x0000008260800000)]
- 0x000001d7094b25f0 JavaThread "Unconstrained build operations Thread 40" [_thread_blocked, id=26588, stack(0x0000008260800000,0x0000008260900000)]
- 0x000001d7094b0ca0 JavaThread "Unconstrained build operations Thread 41" [_thread_blocked, id=50184, stack(0x0000008260900000,0x0000008260a00000)]
- 0x000001d7094af350 JavaThread "Unconstrained build operations Thread 42" [_thread_blocked, id=32596, stack(0x0000008260a00000,0x0000008260b00000)]
- 0x000001d7094b16c0 JavaThread "Unconstrained build operations Thread 43" [_thread_blocked, id=28532, stack(0x0000008260b00000,0x0000008260c00000)]
- 0x000001d7094b1bd0 JavaThread "Unconstrained build operations Thread 44" [_thread_blocked, id=50280, stack(0x0000008260c00000,0x0000008260d00000)]
- 0x000001d7094b3010 JavaThread "Unconstrained build operations Thread 45" [_thread_blocked, id=26372, stack(0x0000008260d00000,0x0000008260e00000)]
- 0x000001d7094abba0 JavaThread "Unconstrained build operations Thread 46" [_thread_blocked, id=34284, stack(0x0000008260e00000,0x0000008260f00000)]
- 0x000001d7094b3520 JavaThread "Unconstrained build operations Thread 47" [_thread_blocked, id=23236, stack(0x0000008260f00000,0x0000008261000000)]
- 0x000001d7094ac0b0 JavaThread "Unconstrained build operations Thread 48" [_thread_blocked, id=20396, stack(0x0000008261000000,0x0000008261100000)]
- 0x000001d7094acfe0 JavaThread "Unconstrained build operations Thread 49" [_thread_blocked, id=24224, stack(0x0000008261100000,0x0000008261200000)]
- 0x000001d707cfd710 JavaThread "Unconstrained build operations Thread 50" [_thread_blocked, id=45020, stack(0x0000008261200000,0x0000008261300000)]
- 0x000001d707cf9a50 JavaThread "Unconstrained build operations Thread 51" [_thread_blocked, id=3500, stack(0x0000008261300000,0x0000008261400000)]
- 0x000001d707cfbdc0 JavaThread "Unconstrained build operations Thread 52" [_thread_blocked, id=30196, stack(0x0000008261400000,0x0000008261500000)]
- 0x000001d707cfc2d0 JavaThread "Unconstrained build operations Thread 53" [_thread_blocked, id=31424, stack(0x0000008261500000,0x0000008261600000)]
- 0x000001d707cfccf0 JavaThread "Unconstrained build operations Thread 54" [_thread_blocked, id=46908, stack(0x0000008261600000,0x0000008261700000)]
- 0x000001d707cfae90 JavaThread "Unconstrained build operations Thread 55" [_thread_blocked, id=47252, stack(0x0000008261700000,0x0000008261800000)]
- 0x000001d707d013d0 JavaThread "Unconstrained build operations Thread 56" [_thread_blocked, id=38272, stack(0x0000008261800000,0x0000008261900000)]
- 0x000001d707cfc7e0 JavaThread "Unconstrained build operations Thread 57" [_thread_blocked, id=43324, stack(0x0000008261900000,0x0000008261a00000)]
- 0x000001d707cfe640 JavaThread "Unconstrained build operations Thread 58" [_thread_blocked, id=48104, stack(0x0000008261a00000,0x0000008261b00000)]
- 0x000001d707cfff90 JavaThread "Unconstrained build operations Thread 59" [_thread_blocked, id=12572, stack(0x0000008261b00000,0x0000008261c00000)]
- 0x000001d707d00ec0 JavaThread "Unconstrained build operations Thread 60" [_thread_blocked, id=47536, stack(0x0000008261c00000,0x0000008261d00000)]
- 0x000001d707cfe130 JavaThread "Unconstrained build operations Thread 61" [_thread_blocked, id=32472, stack(0x0000008261d00000,0x0000008261e00000)]
- 0x000001d707cfb8b0 JavaThread "Unconstrained build operations Thread 62" [_thread_blocked, id=344, stack(0x0000008261e00000,0x0000008261f00000)]
- 0x000001d707cfdc20 JavaThread "Unconstrained build operations Thread 63" [_thread_blocked, id=42284, stack(0x0000008261f00000,0x0000008262000000)]
- 0x000001d707cfd200 JavaThread "Unconstrained build operations Thread 64" [_thread_blocked, id=50720, stack(0x0000008262000000,0x0000008262100000)]
- 0x000001d707cfb3a0 JavaThread "Unconstrained build operations Thread 65" [_thread_blocked, id=48964, stack(0x0000008262100000,0x0000008262200000)]
- 0x000001d707cfa470 JavaThread "Unconstrained build operations Thread 66" [_thread_blocked, id=49416, stack(0x0000008262200000,0x0000008262300000)]
- 0x000001d707d004a0 JavaThread "Unconstrained build operations Thread 67" [_thread_blocked, id=48000, stack(0x0000008262300000,0x0000008262400000)]
- 0x000001d707d009b0 JavaThread "Unconstrained build operations Thread 68" [_thread_blocked, id=22476, stack(0x0000008262400000,0x0000008262500000)]
- 0x000001d707cfeb50 JavaThread "Unconstrained build operations Thread 69" [_thread_blocked, id=27752, stack(0x0000008262500000,0x0000008262600000)]
- 0x000001d707cf9f60 JavaThread "Unconstrained build operations Thread 70" [_thread_blocked, id=36288, stack(0x0000008262600000,0x0000008262700000)]
- 0x000001d707cff060 JavaThread "Unconstrained build operations Thread 71" [_thread_blocked, id=47268, stack(0x0000008262700000,0x0000008262800000)]
- 0x000001d707cff570 JavaThread "Unconstrained build operations Thread 72" [_thread_blocked, id=40916, stack(0x0000008262800000,0x0000008262900000)]
- 0x000001d707cfa980 JavaThread "Unconstrained build operations Thread 73" [_thread_blocked, id=51052, stack(0x0000008262900000,0x0000008262a00000)]
- 0x000001d707cffa80 JavaThread "Unconstrained build operations Thread 74" [_thread_blocked, id=51128, stack(0x0000008262a00000,0x0000008262b00000)]
- 0x000001d70a0bca80 JavaThread "Unconstrained build operations Thread 75" [_thread_blocked, id=50796, stack(0x0000008262b00000,0x0000008262c00000)]
- 0x000001d70a0bb130 JavaThread "Unconstrained build operations Thread 76" [_thread_blocked, id=13564, stack(0x0000008262c00000,0x0000008262d00000)]
- 0x000001d70a0bedf0 JavaThread "Unconstrained build operations Thread 77" [_thread_blocked, id=44432, stack(0x0000008262d00000,0x0000008262e00000)]
- 0x000001d70a0c1160 JavaThread "Unconstrained build operations Thread 78" [_thread_blocked, id=45952, stack(0x0000008262e00000,0x0000008262f00000)]
- 0x000001d70a0bcf90 JavaThread "Unconstrained build operations Thread 79" [_thread_blocked, id=31092, stack(0x0000008262f00000,0x0000008263000000)]
- 0x000001d70a0c0230 JavaThread "Unconstrained build operations Thread 80" [_thread_blocked, id=23212, stack(0x0000008263000000,0x0000008263100000)]
- 0x000001d70a0c0c50 JavaThread "Unconstrained build operations Thread 81" [_thread_blocked, id=50988, stack(0x0000008263100000,0x0000008263200000)]
- 0x000001d70a0bf810 JavaThread "Unconstrained build operations Thread 82" [_thread_blocked, id=38512, stack(0x0000008263200000,0x0000008263300000)]
- 0x000001d70a0bc060 JavaThread "Unconstrained build operations Thread 83" [_thread_blocked, id=45064, stack(0x0000008263300000,0x0000008263400000)]
- 0x000001d70a0bf300 JavaThread "Unconstrained build operations Thread 84" [_thread_blocked, id=50900, stack(0x0000008263400000,0x0000008263500000)]
- 0x000001d70a0bc570 JavaThread "Unconstrained build operations Thread 85" [_thread_blocked, id=14060, stack(0x0000008263500000,0x0000008263600000)]
- 0x000001d70a0bd4a0 JavaThread "Unconstrained build operations Thread 86" [_thread_blocked, id=45708, stack(0x0000008263600000,0x0000008263700000)]
-
-Other Threads:
- 0x000001d77b25ec20 VMThread "VM Thread" [stack: 0x0000008259700000,0x0000008259800000] [id=46604]
- 0x000001d7043160e0 WatcherThread [stack: 0x000000825a300000,0x000000825a400000] [id=2944]
- 0x000001d75ee5e7d0 GCTaskThread "GC Thread#0" [stack: 0x0000008259200000,0x0000008259300000] [id=22188]
- 0x000001d704f656e0 GCTaskThread "GC Thread#1" [stack: 0x000000825a500000,0x000000825a600000] [id=36328]
- 0x000001d705165b70 GCTaskThread "GC Thread#2" [stack: 0x000000825a600000,0x000000825a700000] [id=44048]
- 0x000001d705165e30 GCTaskThread "GC Thread#3" [stack: 0x000000825a700000,0x000000825a800000] [id=30564]
- 0x000001d7051660f0 GCTaskThread "GC Thread#4" [stack: 0x000000825a800000,0x000000825a900000] [id=45340]
- 0x000001d7062798d0 GCTaskThread "GC Thread#5" [stack: 0x000000825b300000,0x000000825b400000] [id=49216]
- 0x000001d7053a6590 GCTaskThread "GC Thread#6" [stack: 0x000000825b400000,0x000000825b500000] [id=40864]
- 0x000001d7058d5550 GCTaskThread "GC Thread#7" [stack: 0x000000825b500000,0x000000825b600000] [id=4992]
- 0x000001d70652de50 GCTaskThread "GC Thread#8" [stack: 0x000000825b600000,0x000000825b700000] [id=47444]
- 0x000001d7052460a0 GCTaskThread "GC Thread#9" [stack: 0x000000825b700000,0x000000825b800000] [id=7532]
- 0x000001d760feb9f0 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000008259300000,0x0000008259400000] [id=48132]
- 0x000001d760fec220 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000008259400000,0x0000008259500000] [id=47732]
- 0x000001d705249260 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000825b800000,0x000000825b900000] [id=7232]
- 0x000001d705246360 ConcurrentGCThread "G1 Conc#2" [stack: 0x000000825b900000,0x000000825ba00000] [id=33768]
- 0x000001d76103e600 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000008259500000,0x0000008259600000] [id=43764]
- 0x000001d77b0dd330 ConcurrentGCThread "G1 Service" [stack: 0x0000008259600000,0x0000008259700000] [id=7508]
-
-Threads with active compile tasks:
-C2 CompilerThread0 37593 13094 4 org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$InvocationHandlerImpl::invoke (176 bytes)
-C1 CompilerThread0 37593 13519 2 java.math.BigInteger::valueOf (62 bytes)
-
-VM state: not at safepoint (normal execution)
-
-VM Mutex/Monitor currently owned by a thread: None
-
-Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit
-
-CDS archive(s) not mapped
-Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824
-Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000
-
-GC Precious Log:
- CPUs: 12 total, 12 available
- Memory: 14197M
- Large Page Support: Disabled
- NUMA Support: Disabled
- Compressed Oops: Enabled (32-bit)
- Heap Region Size: 1M
- Heap Min Capacity: 8M
- Heap Initial Capacity: 222M
- Heap Max Capacity: 2G
- Pre-touch: Disabled
- Parallel Workers: 10
- Concurrent Workers: 3
- Concurrent Refinement Workers: 10
- Periodic GC: Disabled
-
-Heap:
- garbage-first heap total 239616K, used 177454K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 4 survivors (4096K)
- Metaspace used 117408K, committed 118400K, reserved 1179648K
- class space used 15882K, committed 16384K, reserved 1048576K
-
-Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
-| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080000000| Complete
-| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080100000| Complete
-| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080200000| Complete
-| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HC| |TAMS 0x0000000080400000, 0x0000000080300000| Complete
-| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080400000| Untracked
-| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080500000| Untracked
-| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080600000| Untracked
-| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%| O| |TAMS 0x0000000080800000, 0x0000000080700000| Untracked
-| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080800000| Untracked
-| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080900000| Untracked
-| 10|0x0000000080a00000, 0x0000000080ab1600, 0x0000000080b00000| 69%| O| |TAMS 0x0000000080ab1600, 0x0000000080a00000| Untracked
-| 11|0x0000000080b00000, 0x0000000080c00000, 0x0000000080c00000|100%| O| |TAMS 0x0000000080c00000, 0x0000000080b00000| Untracked
-| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080c00000| Untracked
-| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080d00000| Untracked
-| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080e00000| Untracked
-| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000080f00000| Untracked
-| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081000000| Untracked
-| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081100000| Untracked
-| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081200000| Untracked
-| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081300000| Untracked
-| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%|HS| |TAMS 0x0000000081500000, 0x0000000081400000| Complete
-| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%|HC| |TAMS 0x0000000081600000, 0x0000000081500000| Complete
-| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%|HC| |TAMS 0x0000000081700000, 0x0000000081600000| Complete
-| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%|HC| |TAMS 0x0000000081800000, 0x0000000081700000| Complete
-| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%|HC| |TAMS 0x0000000081900000, 0x0000000081800000| Complete
-| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%|HS| |TAMS 0x0000000081a00000, 0x0000000081900000| Complete
-| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%|HC| |TAMS 0x0000000081b00000, 0x0000000081a00000| Complete
-| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%|HC| |TAMS 0x0000000081c00000, 0x0000000081b00000| Complete
-| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%|HS| |TAMS 0x0000000081d00000, 0x0000000081c00000| Complete
-| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%|HC| |TAMS 0x0000000081e00000, 0x0000000081d00000| Complete
-| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%|HC| |TAMS 0x0000000081f00000, 0x0000000081e00000| Complete
-| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000081f00000| Untracked
-| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082000000| Untracked
-| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082100000| Untracked
-| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%|HS| |TAMS 0x0000000082300000, 0x0000000082200000| Complete
-| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%| O| |TAMS 0x0000000082400000, 0x0000000082300000| Untracked
-| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%| O| |TAMS 0x0000000082500000, 0x0000000082400000| Untracked
-| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%| O| |TAMS 0x0000000082600000, 0x0000000082500000| Untracked
-| 38|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O| |TAMS 0x0000000082700000, 0x0000000082600000| Untracked
-| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082800000, 0x0000000082700000| Untracked
-| 40|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082800000| Untracked
-| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082900000| Untracked
-| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%| O| |TAMS 0x0000000082b00000, 0x0000000082a00000| Untracked
-| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%| O| |TAMS 0x0000000082c00000, 0x0000000082b00000| Untracked
-| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%| O| |TAMS 0x0000000082d00000, 0x0000000082c00000| Untracked
-| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%| O| |TAMS 0x0000000082e00000, 0x0000000082d00000| Untracked
-| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082e00000| Untracked
-| 47|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%| O| |TAMS 0x0000000083000000, 0x0000000082f00000| Untracked
-| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083100000, 0x0000000083000000| Untracked
-| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083100000| Untracked
-| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083200000| Untracked
-| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083400000, 0x0000000083300000| Untracked
-| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083500000, 0x0000000083400000| Untracked
-| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083500000| Untracked
-| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083600000| Untracked
-| 55|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O| |TAMS 0x0000000083800000, 0x0000000083700000| Untracked
-| 56|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083900000, 0x0000000083800000| Untracked
-| 57|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%|HS| |TAMS 0x0000000083a00000, 0x0000000083900000| Complete
-| 58|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%|HC| |TAMS 0x0000000083b00000, 0x0000000083a00000| Complete
-| 59|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%|HC| |TAMS 0x0000000083c00000, 0x0000000083b00000| Complete
-| 60|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%|HC| |TAMS 0x0000000083d00000, 0x0000000083c00000| Complete
-| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%|HC| |TAMS 0x0000000083e00000, 0x0000000083d00000| Complete
-| 62|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%|HS| |TAMS 0x0000000083f00000, 0x0000000083e00000| Complete
-| 63|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%|HC| |TAMS 0x0000000084000000, 0x0000000083f00000| Complete
-| 64|0x0000000084000000, 0x0000000084100000, 0x0000000084100000|100%|HC| |TAMS 0x0000000084100000, 0x0000000084000000| Complete
-| 65|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084200000, 0x0000000084100000| Untracked
-| 66|0x0000000084200000, 0x0000000084300000, 0x0000000084300000|100%| O| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
-| 67|0x0000000084300000, 0x0000000084400000, 0x0000000084400000|100%|HS| |TAMS 0x0000000084400000, 0x0000000084300000| Complete
-| 68|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%|HS| |TAMS 0x0000000084500000, 0x0000000084400000| Complete
-| 69|0x0000000084500000, 0x0000000084600000, 0x0000000084600000|100%|HC| |TAMS 0x0000000084600000, 0x0000000084500000| Complete
-| 70|0x0000000084600000, 0x0000000084700000, 0x0000000084700000|100%|HC| |TAMS 0x0000000084700000, 0x0000000084600000| Complete
-| 71|0x0000000084700000, 0x0000000084800000, 0x0000000084800000|100%|HC| |TAMS 0x0000000084800000, 0x0000000084700000| Complete
-| 72|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%|HC| |TAMS 0x0000000084900000, 0x0000000084800000| Complete
-| 73|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%| O| |TAMS 0x0000000084a00000, 0x0000000084900000| Untracked
-| 74|0x0000000084a00000, 0x0000000084b00000, 0x0000000084b00000|100%| O| |TAMS 0x0000000084b00000, 0x0000000084a00000| Untracked
-| 75|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%| O| |TAMS 0x0000000084c00000, 0x0000000084b00000| Untracked
-| 76|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%| O| |TAMS 0x0000000084d00000, 0x0000000084c00000| Untracked
-| 77|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%| O| |TAMS 0x0000000084e00000, 0x0000000084d00000| Untracked
-| 78|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%| O| |TAMS 0x0000000084f00000, 0x0000000084e00000| Untracked
-| 79|0x0000000084f00000, 0x0000000085000000, 0x0000000085000000|100%| O| |TAMS 0x0000000085000000, 0x0000000084f00000| Untracked
-| 80|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%| O| |TAMS 0x0000000085100000, 0x0000000085000000| Untracked
-| 81|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%|HS| |TAMS 0x0000000085200000, 0x0000000085100000| Complete
-| 82|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%|HS| |TAMS 0x0000000085300000, 0x0000000085200000| Complete
-| 83|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%|HS| |TAMS 0x0000000085400000, 0x0000000085300000| Complete
-| 84|0x0000000085400000, 0x0000000085500000, 0x0000000085500000|100%|HS| |TAMS 0x0000000085500000, 0x0000000085400000| Complete
-| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085500000, 0x0000000085500000| Untracked
-| 86|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%|HS| |TAMS 0x0000000085700000, 0x0000000085600000| Complete
-| 87|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085800000, 0x0000000085700000| Untracked
-| 88|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085900000, 0x0000000085800000| Untracked
-| 89|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085a00000, 0x0000000085900000| Untracked
-| 90|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%|HS| |TAMS 0x0000000085b00000, 0x0000000085a00000| Complete
-| 91|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| O| |TAMS 0x0000000085c00000, 0x0000000085b00000| Untracked
-| 92|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085d00000, 0x0000000085c00000| Untracked
-| 93|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| O| |TAMS 0x0000000085e00000, 0x0000000085d00000| Untracked
-| 94|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| O| |TAMS 0x0000000085f00000, 0x0000000085e00000| Untracked
-| 95|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| O| |TAMS 0x0000000086000000, 0x0000000085f00000| Untracked
-| 96|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%| O| |TAMS 0x0000000086100000, 0x0000000086000000| Untracked
-| 97|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%| O| |TAMS 0x0000000086200000, 0x0000000086100000| Untracked
-| 98|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| O| |TAMS 0x0000000086300000, 0x0000000086200000| Untracked
-| 99|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| O| |TAMS 0x0000000086400000, 0x0000000086300000| Untracked
-| 100|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| O| |TAMS 0x0000000086400000, 0x0000000086400000| Untracked
-| 101|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| O| |TAMS 0x0000000086500000, 0x0000000086500000| Untracked
-| 102|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| O| |TAMS 0x0000000086700000, 0x0000000086600000| Untracked
-| 103|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| O| |TAMS 0x0000000086800000, 0x0000000086700000| Untracked
-| 104|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| O| |TAMS 0x0000000086847a00, 0x0000000086800000| Untracked
-| 105|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| O| |TAMS 0x0000000086900000, 0x0000000086900000| Untracked
-| 106|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| O| |TAMS 0x0000000086a00000, 0x0000000086a00000| Untracked
-| 107|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| O| |TAMS 0x0000000086b00000, 0x0000000086b00000| Untracked
-| 108|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%|HS| |TAMS 0x0000000086c00000, 0x0000000086c00000| Complete
-| 109|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%|HC| |TAMS 0x0000000086d00000, 0x0000000086d00000| Complete
-| 110|0x0000000086e00000, 0x0000000086f00000, 0x0000000086f00000|100%|HC| |TAMS 0x0000000086e00000, 0x0000000086e00000| Complete
-| 111|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%|HC| |TAMS 0x0000000086f00000, 0x0000000086f00000| Complete
-| 112|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%|HC| |TAMS 0x0000000087000000, 0x0000000087000000| Complete
-| 113|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%|HS| |TAMS 0x0000000087100000, 0x0000000087100000| Complete
-| 114|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%|HC| |TAMS 0x0000000087200000, 0x0000000087200000| Complete
-| 115|0x0000000087300000, 0x0000000087400000, 0x0000000087400000|100%|HC| |TAMS 0x0000000087300000, 0x0000000087300000| Complete
-| 116|0x0000000087400000, 0x0000000087500000, 0x0000000087500000|100%|HS| |TAMS 0x0000000087400000, 0x0000000087400000| Complete
-| 117|0x0000000087500000, 0x0000000087600000, 0x0000000087600000|100%|HC| |TAMS 0x0000000087500000, 0x0000000087500000| Complete
-| 118|0x0000000087600000, 0x0000000087700000, 0x0000000087700000|100%|HC| |TAMS 0x0000000087600000, 0x0000000087600000| Complete
-| 119|0x0000000087700000, 0x0000000087800000, 0x0000000087800000|100%|HS| |TAMS 0x0000000087700000, 0x0000000087700000| Complete
-| 120|0x0000000087800000, 0x0000000087900000, 0x0000000087900000|100%|HS| |TAMS 0x0000000087800000, 0x0000000087800000| Complete
-| 121|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%|HC| |TAMS 0x0000000087900000, 0x0000000087900000| Complete
-| 122|0x0000000087a00000, 0x0000000087b00000, 0x0000000087b00000|100%|HC| |TAMS 0x0000000087a00000, 0x0000000087a00000| Complete
-| 123|0x0000000087b00000, 0x0000000087c00000, 0x0000000087c00000|100%| O| |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked
-| 124|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| O| |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked
-| 125|0x0000000087d00000, 0x0000000087e00000, 0x0000000087e00000|100%| O| |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked
-| 126|0x0000000087e00000, 0x0000000087f00000, 0x0000000087f00000|100%| O| |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked
-| 127|0x0000000087f00000, 0x0000000088000000, 0x0000000088000000|100%| O| |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked
-| 128|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| O| |TAMS 0x0000000088000000, 0x0000000088000000| Untracked
-| 129|0x0000000088100000, 0x0000000088200000, 0x0000000088200000|100%| O| |TAMS 0x0000000088100000, 0x0000000088100000| Untracked
-| 130|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| O| |TAMS 0x0000000088200000, 0x0000000088200000| Untracked
-| 131|0x0000000088300000, 0x0000000088400000, 0x0000000088400000|100%| O| |TAMS 0x0000000088300000, 0x0000000088300000| Untracked
-| 132|0x0000000088400000, 0x0000000088500000, 0x0000000088500000|100%| O| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked
-| 133|0x0000000088500000, 0x0000000088600000, 0x0000000088600000|100%| O| |TAMS 0x0000000088500000, 0x0000000088500000| Untracked
-| 134|0x0000000088600000, 0x0000000088700000, 0x0000000088700000|100%| O| |TAMS 0x0000000088600000, 0x0000000088600000| Untracked
-| 135|0x0000000088700000, 0x0000000088800000, 0x0000000088800000|100%| O| |TAMS 0x0000000088700000, 0x0000000088700000| Untracked
-| 136|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%| O| |TAMS 0x0000000088800000, 0x0000000088800000| Untracked
-| 137|0x0000000088900000, 0x0000000088a00000, 0x0000000088a00000|100%| O| |TAMS 0x0000000088900000, 0x0000000088900000| Untracked
-| 138|0x0000000088a00000, 0x0000000088b00000, 0x0000000088b00000|100%| O| |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked
-| 139|0x0000000088b00000, 0x0000000088c00000, 0x0000000088c00000|100%| O| |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked
-| 140|0x0000000088c00000, 0x0000000088d00000, 0x0000000088d00000|100%| O| |TAMS 0x0000000088c00000, 0x0000000088c00000| Untracked
-| 141|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%| O| |TAMS 0x0000000088d00000, 0x0000000088d00000| Untracked
-| 142|0x0000000088e00000, 0x0000000088f00000, 0x0000000088f00000|100%| O| |TAMS 0x0000000088e00000, 0x0000000088e00000| Untracked
-| 143|0x0000000088f00000, 0x0000000089000000, 0x0000000089000000|100%| O| |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked
-| 144|0x0000000089000000, 0x0000000089100000, 0x0000000089100000|100%| O| |TAMS 0x0000000089000000, 0x0000000089000000| Untracked
-| 145|0x0000000089100000, 0x0000000089200000, 0x0000000089200000|100%| O| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked
-| 146|0x0000000089200000, 0x0000000089300000, 0x0000000089300000|100%| O| |TAMS 0x0000000089200000, 0x0000000089200000| Untracked
-| 147|0x0000000089300000, 0x0000000089400000, 0x0000000089400000|100%| O| |TAMS 0x0000000089300000, 0x0000000089300000| Untracked
-| 148|0x0000000089400000, 0x0000000089500000, 0x0000000089500000|100%| O| |TAMS 0x0000000089400000, 0x0000000089400000| Untracked
-| 149|0x0000000089500000, 0x0000000089600000, 0x0000000089600000|100%| O| |TAMS 0x0000000089500000, 0x0000000089500000| Untracked
-| 150|0x0000000089600000, 0x0000000089700000, 0x0000000089700000|100%| O| |TAMS 0x0000000089600000, 0x0000000089600000| Untracked
-| 151|0x0000000089700000, 0x0000000089800000, 0x0000000089800000|100%| O| |TAMS 0x0000000089700000, 0x0000000089700000| Untracked
-| 152|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%| O| |TAMS 0x0000000089800000, 0x0000000089800000| Untracked
-| 153|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%| O| |TAMS 0x0000000089900000, 0x0000000089900000| Untracked
-| 154|0x0000000089a00000, 0x0000000089b00000, 0x0000000089b00000|100%| O| |TAMS 0x0000000089a00000, 0x0000000089a00000| Untracked
-| 155|0x0000000089b00000, 0x0000000089c00000, 0x0000000089c00000|100%| O| |TAMS 0x0000000089b00000, 0x0000000089b00000| Untracked
-| 156|0x0000000089c00000, 0x0000000089d00000, 0x0000000089d00000|100%| O| |TAMS 0x0000000089c00000, 0x0000000089c00000| Untracked
-| 157|0x0000000089d00000, 0x0000000089e00000, 0x0000000089e00000|100%| O| |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked
-| 158|0x0000000089e00000, 0x0000000089f00000, 0x0000000089f00000|100%| O| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked
-| 159|0x0000000089f00000, 0x000000008a000000, 0x000000008a000000|100%| O| |TAMS 0x0000000089f00000, 0x0000000089f00000| Untracked
-| 160|0x000000008a000000, 0x000000008a100000, 0x000000008a100000|100%| O| |TAMS 0x000000008a000000, 0x000000008a000000| Untracked
-| 161|0x000000008a100000, 0x000000008a200000, 0x000000008a200000|100%| O| |TAMS 0x000000008a100000, 0x000000008a100000| Untracked
-| 162|0x000000008a200000, 0x000000008a300000, 0x000000008a300000|100%| O| |TAMS 0x000000008a200000, 0x000000008a200000| Untracked
-| 163|0x000000008a300000, 0x000000008a400000, 0x000000008a400000|100%| O| |TAMS 0x000000008a300000, 0x000000008a300000| Untracked
-| 164|0x000000008a400000, 0x000000008a500000, 0x000000008a500000|100%| O| |TAMS 0x000000008a400000, 0x000000008a400000| Untracked
-| 165|0x000000008a500000, 0x000000008a600000, 0x000000008a600000|100%| O| |TAMS 0x000000008a500000, 0x000000008a500000| Untracked
-| 166|0x000000008a600000, 0x000000008a700000, 0x000000008a700000|100%| O| |TAMS 0x000000008a600000, 0x000000008a600000| Untracked
-| 167|0x000000008a700000, 0x000000008a800000, 0x000000008a800000|100%| O| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked
-| 168|0x000000008a800000, 0x000000008a900000, 0x000000008a900000|100%| O| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked
-| 169|0x000000008a900000, 0x000000008aa00000, 0x000000008aa00000|100%| O| |TAMS 0x000000008a900000, 0x000000008a900000| Untracked
-| 170|0x000000008aa00000, 0x000000008aa53e00, 0x000000008ab00000| 32%| O| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked
-| 171|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000| 0%| F| |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked
-| 172|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000| 0%| F| |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked
-| 173|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000| 0%| F| |TAMS 0x000000008ad00000, 0x000000008ad00000| Untracked
-| 174|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000| 0%| F| |TAMS 0x000000008ae00000, 0x000000008ae00000| Untracked
-| 175|0x000000008af00000, 0x000000008af00000, 0x000000008b000000| 0%| F| |TAMS 0x000000008af00000, 0x000000008af00000| Untracked
-| 176|0x000000008b000000, 0x000000008b000000, 0x000000008b100000| 0%| F| |TAMS 0x000000008b000000, 0x000000008b000000| Untracked
-| 177|0x000000008b100000, 0x000000008b100000, 0x000000008b200000| 0%| F| |TAMS 0x000000008b100000, 0x000000008b100000| Untracked
-| 178|0x000000008b200000, 0x000000008b200000, 0x000000008b300000| 0%| F| |TAMS 0x000000008b200000, 0x000000008b200000| Untracked
-| 179|0x000000008b300000, 0x000000008b300000, 0x000000008b400000| 0%| F| |TAMS 0x000000008b300000, 0x000000008b300000| Untracked
-| 180|0x000000008b400000, 0x000000008b400000, 0x000000008b500000| 0%| F| |TAMS 0x000000008b400000, 0x000000008b400000| Untracked
-| 181|0x000000008b500000, 0x000000008b500000, 0x000000008b600000| 0%| F| |TAMS 0x000000008b500000, 0x000000008b500000| Untracked
-| 182|0x000000008b600000, 0x000000008b600000, 0x000000008b700000| 0%| F| |TAMS 0x000000008b600000, 0x000000008b600000| Untracked
-| 183|0x000000008b700000, 0x000000008b700000, 0x000000008b800000| 0%| F| |TAMS 0x000000008b700000, 0x000000008b700000| Untracked
-| 184|0x000000008b800000, 0x000000008b800000, 0x000000008b900000| 0%| F| |TAMS 0x000000008b800000, 0x000000008b800000| Untracked
-| 185|0x000000008b900000, 0x000000008b900000, 0x000000008ba00000| 0%| F| |TAMS 0x000000008b900000, 0x000000008b900000| Untracked
-| 186|0x000000008ba00000, 0x000000008ba00000, 0x000000008bb00000| 0%| F| |TAMS 0x000000008ba00000, 0x000000008ba00000| Untracked
-| 187|0x000000008bb00000, 0x000000008bb00000, 0x000000008bc00000| 0%| F| |TAMS 0x000000008bb00000, 0x000000008bb00000| Untracked
-| 188|0x000000008bc00000, 0x000000008bc00000, 0x000000008bd00000| 0%| F| |TAMS 0x000000008bc00000, 0x000000008bc00000| Untracked
-| 189|0x000000008bd00000, 0x000000008bd00000, 0x000000008be00000| 0%| F| |TAMS 0x000000008bd00000, 0x000000008bd00000| Untracked
-| 190|0x000000008be00000, 0x000000008be00000, 0x000000008bf00000| 0%| F| |TAMS 0x000000008be00000, 0x000000008be00000| Untracked
-| 191|0x000000008bf00000, 0x000000008bf00000, 0x000000008c000000| 0%| F| |TAMS 0x000000008bf00000, 0x000000008bf00000| Untracked
-| 192|0x000000008c000000, 0x000000008c000000, 0x000000008c100000| 0%| F| |TAMS 0x000000008c000000, 0x000000008c000000| Untracked
-| 193|0x000000008c100000, 0x000000008c100000, 0x000000008c200000| 0%| F| |TAMS 0x000000008c100000, 0x000000008c100000| Untracked
-| 194|0x000000008c200000, 0x000000008c200000, 0x000000008c300000| 0%| F| |TAMS 0x000000008c200000, 0x000000008c200000| Untracked
-| 195|0x000000008c300000, 0x000000008c300000, 0x000000008c400000| 0%| F| |TAMS 0x000000008c300000, 0x000000008c300000| Untracked
-| 196|0x000000008c400000, 0x000000008c400000, 0x000000008c500000| 0%| F| |TAMS 0x000000008c400000, 0x000000008c400000| Untracked
-| 197|0x000000008c500000, 0x000000008c500000, 0x000000008c600000| 0%| F| |TAMS 0x000000008c500000, 0x000000008c500000| Untracked
-| 198|0x000000008c600000, 0x000000008c600000, 0x000000008c700000| 0%| F| |TAMS 0x000000008c600000, 0x000000008c600000| Untracked
-| 199|0x000000008c700000, 0x000000008c746580, 0x000000008c800000| 27%| S|CS|TAMS 0x000000008c700000, 0x000000008c700000| Complete
-| 200|0x000000008c800000, 0x000000008c900000, 0x000000008c900000|100%| S|CS|TAMS 0x000000008c800000, 0x000000008c800000| Complete
-| 201|0x000000008c900000, 0x000000008c900000, 0x000000008ca00000| 0%| F| |TAMS 0x000000008c900000, 0x000000008c900000| Untracked
-| 202|0x000000008ca00000, 0x000000008cb00000, 0x000000008cb00000|100%| S|CS|TAMS 0x000000008ca00000, 0x000000008ca00000| Complete
-| 203|0x000000008cb00000, 0x000000008cc00000, 0x000000008cc00000|100%| S|CS|TAMS 0x000000008cb00000, 0x000000008cb00000| Complete
-| 204|0x000000008cc00000, 0x000000008cc00000, 0x000000008cd00000| 0%| F| |TAMS 0x000000008cc00000, 0x000000008cc00000| Untracked
-| 205|0x000000008cd00000, 0x000000008cd00000, 0x000000008ce00000| 0%| F| |TAMS 0x000000008cd00000, 0x000000008cd00000| Untracked
-| 206|0x000000008ce00000, 0x000000008ce00000, 0x000000008cf00000| 0%| F| |TAMS 0x000000008ce00000, 0x000000008ce00000| Untracked
-| 207|0x000000008cf00000, 0x000000008cf00000, 0x000000008d000000| 0%| F| |TAMS 0x000000008cf00000, 0x000000008cf00000| Untracked
-| 208|0x000000008d000000, 0x000000008d000000, 0x000000008d100000| 0%| F| |TAMS 0x000000008d000000, 0x000000008d000000| Untracked
-| 209|0x000000008d100000, 0x000000008d100000, 0x000000008d200000| 0%| F| |TAMS 0x000000008d100000, 0x000000008d100000| Untracked
-| 210|0x000000008d200000, 0x000000008d200000, 0x000000008d300000| 0%| F| |TAMS 0x000000008d200000, 0x000000008d200000| Untracked
-| 211|0x000000008d300000, 0x000000008d300000, 0x000000008d400000| 0%| F| |TAMS 0x000000008d300000, 0x000000008d300000| Untracked
-| 212|0x000000008d400000, 0x000000008d400000, 0x000000008d500000| 0%| F| |TAMS 0x000000008d400000, 0x000000008d400000| Untracked
-| 213|0x000000008d500000, 0x000000008d500000, 0x000000008d600000| 0%| F| |TAMS 0x000000008d500000, 0x000000008d500000| Untracked
-| 214|0x000000008d600000, 0x000000008d600000, 0x000000008d700000| 0%| F| |TAMS 0x000000008d600000, 0x000000008d600000| Untracked
-| 215|0x000000008d700000, 0x000000008d700000, 0x000000008d800000| 0%| F| |TAMS 0x000000008d700000, 0x000000008d700000| Untracked
-| 216|0x000000008d800000, 0x000000008d800000, 0x000000008d900000| 0%| F| |TAMS 0x000000008d800000, 0x000000008d800000| Untracked
-| 217|0x000000008d900000, 0x000000008d900000, 0x000000008da00000| 0%| F| |TAMS 0x000000008d900000, 0x000000008d900000| Untracked
-| 218|0x000000008da00000, 0x000000008da00000, 0x000000008db00000| 0%| F| |TAMS 0x000000008da00000, 0x000000008da00000| Untracked
-| 219|0x000000008db00000, 0x000000008db00000, 0x000000008dc00000| 0%| F| |TAMS 0x000000008db00000, 0x000000008db00000| Untracked
-| 220|0x000000008dc00000, 0x000000008dc00000, 0x000000008dd00000| 0%| F| |TAMS 0x000000008dc00000, 0x000000008dc00000| Untracked
-| 221|0x000000008dd00000, 0x000000008dd00000, 0x000000008de00000| 0%| F| |TAMS 0x000000008dd00000, 0x000000008dd00000| Untracked
-| 222|0x000000008de00000, 0x000000008de00000, 0x000000008df00000| 0%| F| |TAMS 0x000000008de00000, 0x000000008de00000| Untracked
-| 223|0x000000008df00000, 0x000000008df00000, 0x000000008e000000| 0%| F| |TAMS 0x000000008df00000, 0x000000008df00000| Untracked
-| 224|0x000000008e000000, 0x000000008e000000, 0x000000008e100000| 0%| F| |TAMS 0x000000008e000000, 0x000000008e000000| Untracked
-| 225|0x000000008e100000, 0x000000008e100000, 0x000000008e200000| 0%| F| |TAMS 0x000000008e100000, 0x000000008e100000| Untracked
-| 226|0x000000008e200000, 0x000000008e200000, 0x000000008e300000| 0%| F| |TAMS 0x000000008e200000, 0x000000008e200000| Untracked
-| 227|0x000000008e300000, 0x000000008e300000, 0x000000008e400000| 0%| F| |TAMS 0x000000008e300000, 0x000000008e300000| Untracked
-| 228|0x000000008e400000, 0x000000008e400000, 0x000000008e500000| 0%| F| |TAMS 0x000000008e400000, 0x000000008e400000| Untracked
-| 229|0x000000008e500000, 0x000000008e500000, 0x000000008e600000| 0%| F| |TAMS 0x000000008e500000, 0x000000008e500000| Untracked
-| 230|0x000000008e600000, 0x000000008e600000, 0x000000008e700000| 0%| F| |TAMS 0x000000008e600000, 0x000000008e600000| Untracked
-| 231|0x000000008e700000, 0x000000008e700000, 0x000000008e800000| 0%| F| |TAMS 0x000000008e700000, 0x000000008e700000| Untracked
-| 270|0x0000000090e00000, 0x0000000090f00000, 0x0000000090f00000|100%| E| |TAMS 0x0000000090e00000, 0x0000000090e00000| Complete
-| 271|0x0000000090f00000, 0x0000000091000000, 0x0000000091000000|100%| E|CS|TAMS 0x0000000090f00000, 0x0000000090f00000| Complete
-
-Card table byte_map: [0x000001d773dc0000,0x000001d7741c0000] _byte_map_base: 0x000001d7739c0000
-
-Marking Bits (Prev, Next): (CMBitMap*) 0x000001d760fdb100, (CMBitMap*) 0x000001d760fdb0c0
- Prev Bits: [0x000001d7765c0000, 0x000001d7785c0000)
- Next Bits: [0x000001d7745c0000, 0x000001d7765c0000)
-
-Polling page: 0x000001d75eee0000
-
-Metaspace:
-
-Usage:
- Non-class: 99.85 MB used.
- Class: 15.60 MB used.
- Both: 115.45 MB used.
-
-Virtual space:
- Non-class space: 128.00 MB reserved, 100.31 MB ( 78%) committed, 2 nodes.
- Class space: 1.00 GB reserved, 16.06 MB ( 2%) committed, 1 nodes.
- Both: 1.12 GB reserved, 116.38 MB ( 10%) committed.
-
-Chunk freelists:
- Non-Class: 10.97 MB
- Class: 15.98 MB
- Both: 26.95 MB
-
-MaxMetaspaceSize: unlimited
-CompressedClassSpaceSize: 1.00 GB
-Initial GC threshold: 21.00 MB
-Current GC threshold: 155.88 MB
-CDS: off
-MetaspaceReclaimPolicy: balanced
- - commit_granule_bytes: 65536.
- - commit_granule_words: 8192.
- - virtual_space_node_default_size: 8388608.
- - enlarge_chunks_in_place: 1.
- - new_chunks_are_fully_committed: 0.
- - uncommit_free_chunks: 1.
- - use_allocation_guard: 0.
- - handle_deallocations: 1.
-
-
-Internal statistics:
-
-num_allocs_failed_limit: 6.
-num_arena_births: 1316.
-num_arena_deaths: 4.
-num_vsnodes_births: 3.
-num_vsnodes_deaths: 0.
-num_space_committed: 1861.
-num_space_uncommitted: 0.
-num_chunks_returned_to_freelist: 15.
-num_chunks_taken_from_freelist: 5942.
-num_chunk_merges: 6.
-num_chunk_splits: 3900.
-num_chunks_enlarged: 2564.
-num_inconsistent_stats: 0.
-
-CodeHeap 'non-profiled nmethods': size=120000Kb used=6816Kb max_used=6816Kb free=113183Kb
- bounds [0x000001d76bf30000, 0x000001d76c5e0000, 0x000001d773460000]
-CodeHeap 'profiled nmethods': size=120000Kb used=23262Kb max_used=23262Kb free=96737Kb
- bounds [0x000001d764460000, 0x000001d765b20000, 0x000001d76b990000]
-CodeHeap 'non-nmethods': size=5760Kb used=2457Kb max_used=2488Kb free=3302Kb
- bounds [0x000001d76b990000, 0x000001d76bc10000, 0x000001d76bf30000]
- total_blobs=12873 nmethods=11880 adapters=904
- compilation: enabled
- stopped_count=0, restarted_count=0
- full_count=0
-
-Compilation events (20 events):
-Event: 37.468 Thread 0x000001d70408d190 13405 2 org.gradle.api.internal.artifacts.ivyservice.resolveengine.result.ComponentSelectionReasonSerializer::write (63 bytes)
-Event: 37.468 Thread 0x000001d70408d190 nmethod 13405 0x000001d765ae9210 code [0x000001d765ae9440, 0x000001d765ae9848]
-Event: 37.468 Thread 0x000001d70408d190 13406 2 org.gradle.api.internal.artifacts.ivyservice.resolveengine.result.ComponentSelectionReasons$DefaultComponentSelectionReason::getDescriptions (8 bytes)
-Event: 37.468 Thread 0x000001d70408d190 nmethod 13406 0x000001d765ae9b90 code [0x000001d765ae9d20, 0x000001d765ae9e48]
-Event: 37.470 Thread 0x000001d70408d190 13409 2 jdk.internal.reflect.ClassFileAssembler::opc_checkcast (12 bytes)
-Event: 37.470 Thread 0x000001d70408d190 nmethod 13409 0x000001d765ae9f10 code [0x000001d765aea0e0, 0x000001d765aea328]
-Event: 37.471 Thread 0x000001d70408d190 13410 2 java.util.LinkedList::getFirst (22 bytes)
-Event: 37.471 Thread 0x000001d70408d190 nmethod 13410 0x000001d765aea510 code [0x000001d765aea6c0, 0x000001d765aea888]
-Event: 37.475 Thread 0x000001d70408d190 13411 2 org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess$$Lambda$1248/0x00000001009903a8::call (20 bytes)
-Event: 37.475 Thread 0x000001d70408d190 nmethod 13411 0x000001d765aea990 code [0x000001d765aeab20, 0x000001d765aeac68]
-Event: 37.490 Thread 0x000001d70408d190 13412 1 org.apache.http.message.ParserCursor::getPos (5 bytes)
-Event: 37.490 Thread 0x000001d70408d190 nmethod 13412 0x000001d76c5d3f90 code [0x000001d76c5d4120, 0x000001d76c5d41f8]
-Event: 37.491 Thread 0x000001d70408d190 13413 2 java.nio.charset.CharsetDecoder::reset (11 bytes)
-Event: 37.491 Thread 0x000001d70408d190 nmethod 13413 0x000001d765aead10 code [0x000001d765aeaea0, 0x000001d765aeafe8]
-Event: 37.491 Thread 0x000001d70408d190 13414 2 java.nio.charset.CharsetDecoder::implReset (1 bytes)
-Event: 37.491 Thread 0x000001d70408d190 nmethod 13414 0x000001d765aeb090 code [0x000001d765aeb220, 0x000001d765aeb318]
-Event: 37.512 Thread 0x000001d70408d190 13415 2 java.util.regex.Pattern$SliceI::match (96 bytes)
-Event: 37.513 Thread 0x000001d70408d190 nmethod 13415 0x000001d765aeb390 code [0x000001d765aeb560, 0x000001d765aeb858]
-Event: 37.513 Thread 0x000001d70408d190 13416 2 java.util.regex.Pattern$NotBehind::match (137 bytes)
-Event: 37.513 Thread 0x000001d70408d190 nmethod 13416 0x000001d765aeba10 code [0x000001d765aebbc0, 0x000001d765aebe78]
-
-GC Heap History (20 events):
-Event: 30.748 GC heap before
-{Heap before GC invocations=57 (full 0):
- garbage-first heap total 239616K, used 205419K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 50 young (51200K), 4 survivors (4096K)
- Metaspace used 102142K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 30.752 GC heap after
-{Heap after GC invocations=58 (full 0):
- garbage-first heap total 239616K, used 159917K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 6 survivors (6144K)
- Metaspace used 102142K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 31.659 GC heap before
-{Heap before GC invocations=58 (full 0):
- garbage-first heap total 239616K, used 204973K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 50 young (51200K), 6 survivors (6144K)
- Metaspace used 102142K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 31.662 GC heap after
-{Heap after GC invocations=59 (full 0):
- garbage-first heap total 239616K, used 160970K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 5 survivors (5120K)
- Metaspace used 102142K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 32.623 GC heap before
-{Heap before GC invocations=59 (full 0):
- garbage-first heap total 239616K, used 206026K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 49 young (50176K), 5 survivors (5120K)
- Metaspace used 102142K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 32.627 GC heap after
-{Heap after GC invocations=60 (full 0):
- garbage-first heap total 239616K, used 161585K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 102142K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 33.701 GC heap before
-{Heap before GC invocations=60 (full 0):
- garbage-first heap total 239616K, used 205617K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 47 young (48128K), 4 survivors (4096K)
- Metaspace used 102144K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 33.703 GC heap after
-{Heap after GC invocations=61 (full 0):
- garbage-first heap total 239616K, used 162311K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 102144K, committed 102976K, reserved 1179648K
- class space used 14119K, committed 14528K, reserved 1048576K
-}
-Event: 34.637 GC heap before
-{Heap before GC invocations=61 (full 0):
- garbage-first heap total 239616K, used 206343K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 47 young (48128K), 4 survivors (4096K)
- Metaspace used 102291K, committed 103104K, reserved 1179648K
- class space used 14138K, committed 14528K, reserved 1048576K
-}
-Event: 34.641 GC heap after
-{Heap after GC invocations=62 (full 0):
- garbage-first heap total 239616K, used 163898K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 5 survivors (5120K)
- Metaspace used 102291K, committed 103104K, reserved 1179648K
- class space used 14138K, committed 14528K, reserved 1048576K
-}
-Event: 35.226 GC heap before
-{Heap before GC invocations=62 (full 0):
- garbage-first heap total 239616K, used 205882K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 45 young (46080K), 5 survivors (5120K)
- Metaspace used 106769K, committed 107584K, reserved 1179648K
- class space used 14685K, committed 15040K, reserved 1048576K
-}
-Event: 35.229 GC heap after
-{Heap after GC invocations=63 (full 0):
- garbage-first heap total 239616K, used 165211K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 2 young (2048K), 2 survivors (2048K)
- Metaspace used 106769K, committed 107584K, reserved 1179648K
- class space used 14685K, committed 15040K, reserved 1048576K
-}
-Event: 35.966 GC heap before
-{Heap before GC invocations=63 (full 0):
- garbage-first heap total 239616K, used 205147K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 41 young (41984K), 2 survivors (2048K)
- Metaspace used 110762K, committed 111616K, reserved 1179648K
- class space used 15238K, committed 15680K, reserved 1048576K
-}
-Event: 35.969 GC heap after
-{Heap after GC invocations=64 (full 0):
- garbage-first heap total 239616K, used 167038K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 110762K, committed 111616K, reserved 1179648K
- class space used 15238K, committed 15680K, reserved 1048576K
-}
-Event: 36.490 GC heap before
-{Heap before GC invocations=64 (full 0):
- garbage-first heap total 239616K, used 210046K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 42 young (43008K), 4 survivors (4096K)
- Metaspace used 114188K, committed 115072K, reserved 1179648K
- class space used 15518K, committed 15936K, reserved 1048576K
-}
-Event: 36.495 GC heap after
-{Heap after GC invocations=65 (full 0):
- garbage-first heap total 239616K, used 171070K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 6 young (6144K), 6 survivors (6144K)
- Metaspace used 114188K, committed 115072K, reserved 1179648K
- class space used 15518K, committed 15936K, reserved 1048576K
-}
-Event: 36.584 GC heap before
-{Heap before GC invocations=65 (full 0):
- garbage-first heap total 239616K, used 204862K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 39 young (39936K), 6 survivors (6144K)
- Metaspace used 114227K, committed 115136K, reserved 1179648K
- class space used 15518K, committed 15936K, reserved 1048576K
-}
-Event: 36.587 GC heap after
-{Heap after GC invocations=66 (full 0):
- garbage-first heap total 239616K, used 172423K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 114227K, committed 115136K, reserved 1179648K
- class space used 15518K, committed 15936K, reserved 1048576K
-}
-Event: 37.040 GC heap before
-{Heap before GC invocations=66 (full 0):
- garbage-first heap total 239616K, used 204167K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 36 young (36864K), 4 survivors (4096K)
- Metaspace used 114917K, committed 115840K, reserved 1179648K
- class space used 15583K, committed 16000K, reserved 1048576K
-}
-Event: 37.045 GC heap after
-{Heap after GC invocations=67 (full 0):
- garbage-first heap total 239616K, used 174322K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 4 young (4096K), 4 survivors (4096K)
- Metaspace used 114917K, committed 115840K, reserved 1179648K
- class space used 15583K, committed 16000K, reserved 1048576K
-}
-
-Dll operation events (3 events):
-Event: 0.016 Loaded shared library D:\Android\Android Studio\jbr\bin\java.dll
-Event: 0.179 Loaded shared library D:\Android\Android Studio\jbr\bin\zip.dll
-Event: 0.659 Loaded shared library D:\Android\Android Studio\jbr\bin\verify.dll
-
-Deoptimization events (20 events):
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001d76c07fdb8 relative=0x00000000000000b8
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001d76c07fdb8 method=java.lang.ref.SoftReference.get()Ljava/lang/Object; @ 6 c2
-Event: 37.512 Thread 0x000001d70652d970 DEOPT PACKING pc=0x000001d76c07fdb8 sp=0x000000825aff4e10
-Event: 37.512 Thread 0x000001d70652d970 DEOPT UNPACKING pc=0x000001d76b9e69a3 sp=0x000000825aff4dc8 mode 2
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001d76c54197c relative=0x000000000000033c
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001d76c54197c method=java.util.regex.Pattern$NotBehind.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z @ 125 c2
-Event: 37.512 Thread 0x000001d70652d970 DEOPT PACKING pc=0x000001d76c54197c sp=0x000000825aff4990
-Event: 37.512 Thread 0x000001d70652d970 DEOPT UNPACKING pc=0x000001d76b9e69a3 sp=0x000000825aff4908 mode 2
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001d76c54197c relative=0x000000000000033c
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001d76c54197c method=java.util.regex.Pattern$NotBehind.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z @ 125 c2
-Event: 37.512 Thread 0x000001d70652d970 DEOPT PACKING pc=0x000001d76c54197c sp=0x000000825aff4990
-Event: 37.512 Thread 0x000001d70652d970 DEOPT UNPACKING pc=0x000001d76b9e69a3 sp=0x000000825aff4908 mode 2
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001d76c54197c relative=0x000000000000033c
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001d76c54197c method=java.util.regex.Pattern$NotBehind.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z @ 125 c2
-Event: 37.512 Thread 0x000001d70652d970 DEOPT PACKING pc=0x000001d76c54197c sp=0x000000825aff4990
-Event: 37.512 Thread 0x000001d70652d970 DEOPT UNPACKING pc=0x000001d76b9e69a3 sp=0x000000825aff4908 mode 2
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: trap_request=0xffffffde fr.pc=0x000001d76c54197c relative=0x000000000000033c
-Event: 37.512 Thread 0x000001d70652d970 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000001d76c54197c method=java.util.regex.Pattern$NotBehind.match(Ljava/util/regex/Matcher;ILjava/lang/CharSequence;)Z @ 125 c2
-Event: 37.512 Thread 0x000001d70652d970 DEOPT PACKING pc=0x000001d76c54197c sp=0x000000825aff4990
-Event: 37.512 Thread 0x000001d70652d970 DEOPT UNPACKING pc=0x000001d76b9e69a3 sp=0x000000825aff4908 mode 2
-
-Classes unloaded (12 events):
-Event: 7.611 Thread 0x000001d77b25ec20 Unloading class 0x00000001007a0968 '_BuildScript_$_run_closure1$_closure2'
-Event: 7.611 Thread 0x000001d77b25ec20 Unloading class 0x00000001007a0558 '_BuildScript_$_run_closure1'
-Event: 7.611 Thread 0x000001d77b25ec20 Unloading class 0x00000001007a0000 '_BuildScript_'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007c59a8 '_BuildScript_$_run_closure1$_closure3'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007c5598 '_BuildScript_$_run_closure1$_closure2'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007c5188 '_BuildScript_$_run_closure1'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007c4c30 '_BuildScript_'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007c4820 'JetGradlePlugin$_apply_closure1$_closure2$_closure3'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007c4410 'JetGradlePlugin$_apply_closure1$_closure2'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007c4000 'JetGradlePlugin$_apply_closure1'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007bdaf0 'JetGradlePlugin'
-Event: 14.543 Thread 0x000001d77b25ec20 Unloading class 0x00000001007bd800 'RegistryProcessor'
-
-Classes redefined (0 events):
-No events
-
-Internal exceptions (20 events):
-Event: 34.654 Thread 0x000001d70652d970 Exception (0x0000000090e53af0)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 34.655 Thread 0x000001d70652d970 Exception (0x0000000090e69dd0)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 34.657 Thread 0x000001d70652d970 Exception (0x0000000090ea8208)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 34.658 Thread 0x000001d70652d970 Exception (0x0000000090eb4be0)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 34.658 Thread 0x000001d70652d970 Exception (0x0000000090ec1a90)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 34.659 Thread 0x000001d70652d970 Exception (0x0000000090ee1740)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 34.673 Thread 0x000001d7094adf10 Exception ()V> (0x000000008e32f288)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 34.673 Thread 0x000001d7094adf10 Exception ()V> (0x000000008e339ca0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 34.914 Thread 0x000001d70652d970 Exception (0x000000008d63a3d0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 34.984 Thread 0x000001d70652d970 Exception (0x000000008d3b2cc8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 34.984 Thread 0x000001d70652d970 Exception (0x000000008d3b4278)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 34.984 Thread 0x000001d70652d970 Exception (0x000000008d3b5878)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 34.984 Thread 0x000001d70652d970 Exception (0x000000008d3b6e78)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 35.164 Thread 0x000001d70652d970 Exception (0x000000008c638a38)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 1447]
-Event: 35.286 Thread 0x000001d70652d970 Implicit null exception at 0x000001d76c28508e to 0x000001d76c28c330
-Event: 35.861 Thread 0x000001d70652d970 Exception (0x000000008c56faa8)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 35.969 Thread 0x000001d704030f60 Implicit null exception at 0x000001d76c44347d to 0x000001d76c443a78
-Event: 36.708 Thread 0x000001d70652d970 Implicit null exception at 0x000001d76c3025d7 to 0x000001d76c302750
-Event: 36.728 Thread 0x000001d70652d970 Implicit null exception at 0x000001d76c3020ba to 0x000001d76c302208
-Event: 37.386 Thread 0x000001d70652d970 Exception (0x000000008d80a808)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-
-VM Operations (20 events):
-Event: 35.478 Executing VM operation: HandshakeAllThreads
-Event: 35.479 Executing VM operation: HandshakeAllThreads done
-Event: 35.521 Executing VM operation: HandshakeAllThreads
-Event: 35.521 Executing VM operation: HandshakeAllThreads done
-Event: 35.599 Executing VM operation: HandshakeAllThreads
-Event: 35.599 Executing VM operation: HandshakeAllThreads done
-Event: 35.965 Executing VM operation: G1CollectForAllocation
-Event: 35.969 Executing VM operation: G1CollectForAllocation done
-Event: 36.418 Executing VM operation: ICBufferFull
-Event: 36.418 Executing VM operation: ICBufferFull done
-Event: 36.490 Executing VM operation: G1CollectForAllocation
-Event: 36.496 Executing VM operation: G1CollectForAllocation done
-Event: 36.583 Executing VM operation: G1CollectForAllocation
-Event: 36.588 Executing VM operation: G1CollectForAllocation done
-Event: 36.848 Executing VM operation: HandshakeAllThreads
-Event: 36.848 Executing VM operation: HandshakeAllThreads done
-Event: 36.851 Executing VM operation: ICBufferFull
-Event: 36.851 Executing VM operation: ICBufferFull done
-Event: 37.040 Executing VM operation: G1CollectForAllocation
-Event: 37.046 Executing VM operation: G1CollectForAllocation done
-
-Events (20 events):
-Event: 37.512 loading class java/security/CryptoPrimitive done
-Event: 37.512 loading class sun/security/ssl/CipherSuite
-Event: 37.515 loading class sun/security/ssl/CipherSuite done
-Event: 37.515 loading class sun/security/ssl/SSLCipher
-Event: 37.516 loading class sun/security/ssl/SSLCipher done
-Event: 37.516 loading class sun/security/ssl/CipherType
-Event: 37.516 loading class sun/security/ssl/CipherType done
-Event: 37.516 loading class sun/security/ssl/SSLCipher$NullReadCipherGenerator
-Event: 37.517 loading class sun/security/ssl/SSLCipher$ReadCipherGenerator
-Event: 37.517 loading class sun/security/ssl/SSLCipher$ReadCipherGenerator done
-Event: 37.517 loading class sun/security/ssl/SSLCipher$NullReadCipherGenerator done
-Event: 37.517 loading class sun/security/ssl/SSLCipher$NullWriteCipherGenerator
-Event: 37.517 loading class sun/security/ssl/SSLCipher$WriteCipherGenerator
-Event: 37.517 loading class sun/security/ssl/SSLCipher$WriteCipherGenerator done
-Event: 37.517 loading class sun/security/ssl/SSLCipher$NullWriteCipherGenerator done
-Event: 37.517 loading class sun/security/ssl/SSLCipher$StreamReadCipherGenerator
-Event: 37.517 loading class sun/security/ssl/SSLCipher$StreamReadCipherGenerator done
-Event: 37.517 loading class sun/security/ssl/SSLCipher$StreamWriteCipherGenerator
-Event: 37.517 loading class sun/security/ssl/SSLCipher$StreamWriteCipherGenerator done
-Event: 37.517 loading class javax/crypto/Cipher
-
-
-Dynamic libraries:
-0x00007ff74c810000 - 0x00007ff74c81a000 D:\Android\Android Studio\jbr\bin\java.exe
-0x00007ffd2bd40000 - 0x00007ffd2bf49000 C:\WINDOWS\SYSTEM32\ntdll.dll
-0x00007ffd29f30000 - 0x00007ffd29fed000 C:\WINDOWS\System32\KERNEL32.DLL
-0x00007ffd29780000 - 0x00007ffd29b04000 C:\WINDOWS\System32\KERNELBASE.dll
-0x00007ffd29390000 - 0x00007ffd294a1000 C:\WINDOWS\System32\ucrtbase.dll
-0x00007ffd10ee0000 - 0x00007ffd10ef7000 D:\Android\Android Studio\jbr\bin\jli.dll
-0x00007ffd1f5c0000 - 0x00007ffd1f5db000 D:\Android\Android Studio\jbr\bin\VCRUNTIME140.dll
-0x00007ffd2a170000 - 0x00007ffd2a31d000 C:\WINDOWS\System32\USER32.dll
-0x00007ffd295e0000 - 0x00007ffd29606000 C:\WINDOWS\System32\win32u.dll
-0x00007ffd2bcd0000 - 0x00007ffd2bcfa000 C:\WINDOWS\System32\GDI32.dll
-0x00007ffd291d0000 - 0x00007ffd292ee000 C:\WINDOWS\System32\gdi32full.dll
-0x00007ffd292f0000 - 0x00007ffd2938d000 C:\WINDOWS\System32\msvcp_win.dll
-0x00007ffd16de0000 - 0x00007ffd17085000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll
-0x00007ffd2ae80000 - 0x00007ffd2af23000 C:\WINDOWS\System32\msvcrt.dll
-0x00007ffd2a130000 - 0x00007ffd2a161000 C:\WINDOWS\System32\IMM32.DLL
-0x00007ffd1f5b0000 - 0x00007ffd1f5bc000 D:\Android\Android Studio\jbr\bin\vcruntime140_1.dll
-0x00007ffd119a0000 - 0x00007ffd11a2d000 D:\Android\Android Studio\jbr\bin\msvcp140.dll
-0x00007ffcc2620000 - 0x00007ffcc32a3000 D:\Android\Android Studio\jbr\bin\server\jvm.dll
-0x00007ffd2a070000 - 0x00007ffd2a11e000 C:\WINDOWS\System32\ADVAPI32.dll
-0x00007ffd2a710000 - 0x00007ffd2a7ae000 C:\WINDOWS\System32\sechost.dll
-0x00007ffd29b90000 - 0x00007ffd29cb1000 C:\WINDOWS\System32\RPCRT4.dll
-0x00007ffd28ff0000 - 0x00007ffd2903d000 C:\WINDOWS\SYSTEM32\POWRPROF.dll
-0x00007ffd22db0000 - 0x00007ffd22de3000 C:\WINDOWS\SYSTEM32\WINMM.dll
-0x00007ffce1110000 - 0x00007ffce1119000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
-0x00007ffd1f5f0000 - 0x00007ffd1f5fa000 C:\WINDOWS\SYSTEM32\VERSION.dll
-0x00007ffd2b110000 - 0x00007ffd2b17f000 C:\WINDOWS\System32\WS2_32.dll
-0x00007ffd28ee0000 - 0x00007ffd28ef3000 C:\WINDOWS\SYSTEM32\UMPDC.dll
-0x00007ffd28200000 - 0x00007ffd28218000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
-0x00007ffd23ca0000 - 0x00007ffd23caa000 D:\Android\Android Studio\jbr\bin\jimage.dll
-0x00007ffd26d40000 - 0x00007ffd26f61000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
-0x00007ffd10030000 - 0x00007ffd10061000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
-0x00007ffd29b10000 - 0x00007ffd29b8f000 C:\WINDOWS\System32\bcryptPrimitives.dll
-0x00007ffd17ed0000 - 0x00007ffd17ede000 D:\Android\Android Studio\jbr\bin\instrument.dll
-0x00007ffd1f510000 - 0x00007ffd1f535000 D:\Android\Android Studio\jbr\bin\java.dll
-0x00007ffd21b20000 - 0x00007ffd21b38000 D:\Android\Android Studio\jbr\bin\zip.dll
-0x00007ffd2b180000 - 0x00007ffd2b945000 C:\WINDOWS\System32\SHELL32.dll
-0x00007ffd27260000 - 0x00007ffd27ac2000 C:\WINDOWS\SYSTEM32\windows.storage.dll
-0x00007ffd2b950000 - 0x00007ffd2bcc6000 C:\WINDOWS\System32\combase.dll
-0x00007ffd270f0000 - 0x00007ffd27257000 C:\WINDOWS\SYSTEM32\wintypes.dll
-0x00007ffd29d30000 - 0x00007ffd29e1a000 C:\WINDOWS\System32\SHCORE.dll
-0x00007ffd2a510000 - 0x00007ffd2a56d000 C:\WINDOWS\System32\shlwapi.dll
-0x00007ffd29100000 - 0x00007ffd29125000 C:\WINDOWS\SYSTEM32\profapi.dll
-0x00007ffd1f580000 - 0x00007ffd1f599000 D:\Android\Android Studio\jbr\bin\net.dll
-0x00007ffd21c30000 - 0x00007ffd21d44000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
-0x00007ffd286b0000 - 0x00007ffd28717000 C:\WINDOWS\system32\mswsock.dll
-0x00007ffd19ac0000 - 0x00007ffd19ad6000 D:\Android\Android Studio\jbr\bin\nio.dll
-0x00007ffd18560000 - 0x00007ffd18570000 D:\Android\Android Studio\jbr\bin\verify.dll
-0x00007ffd102a0000 - 0x00007ffd102c7000 C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64\native-platform.dll
-0x00007ffcd4190000 - 0x00007ffcd42d4000 C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64\native-platform-file-events.dll
-0x00007ffd19a40000 - 0x00007ffd19a49000 D:\Android\Android Studio\jbr\bin\management.dll
-0x00007ffd19080000 - 0x00007ffd1908b000 D:\Android\Android Studio\jbr\bin\management_ext.dll
-0x00007ffd2a060000 - 0x00007ffd2a068000 C:\WINDOWS\System32\PSAPI.DLL
-0x00007ffd288f0000 - 0x00007ffd28908000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
-0x00007ffd28160000 - 0x00007ffd28195000 C:\WINDOWS\system32\rsaenh.dll
-0x00007ffd287a0000 - 0x00007ffd287cc000 C:\WINDOWS\SYSTEM32\USERENV.dll
-0x00007ffd28c40000 - 0x00007ffd28c67000 C:\WINDOWS\SYSTEM32\bcrypt.dll
-0x00007ffd28910000 - 0x00007ffd2891c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
-0x00007ffd27d20000 - 0x00007ffd27d4d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
-0x00007ffd2a500000 - 0x00007ffd2a509000 C:\WINDOWS\System32\NSI.dll
-0x00007ffd21700000 - 0x00007ffd21719000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
-0x00007ffd228a0000 - 0x00007ffd228be000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
-0x00007ffd27d90000 - 0x00007ffd27e77000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
-0x00007ffd21af0000 - 0x00007ffd21af9000 D:\Android\Android Studio\jbr\bin\extnet.dll
-0x00007ffcf8c60000 - 0x00007ffcf8c68000 C:\WINDOWS\system32\wshunix.dll
-
-dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
-symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\Android\Android Studio\jbr\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467;D:\Android\Android Studio\jbr\bin\server;C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64;C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64
-
-VM Arguments:
-jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar
-java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-java_class_path (initial): C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\gradle-launcher-8.7.jar
-Launcher Type: SUN_STANDARD
-
-[Global flags]
- intx CICompilerCount = 4 {product} {ergonomic}
- uint ConcGCThreads = 3 {product} {ergonomic}
- uint G1ConcRefinementThreads = 10 {product} {ergonomic}
- size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
- uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
- size_t InitialHeapSize = 232783872 {product} {ergonomic}
- size_t MarkStackSize = 4194304 {product} {ergonomic}
- size_t MaxHeapSize = 2147483648 {product} {command line}
- size_t MaxNewSize = 1287651328 {product} {ergonomic}
- size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
- size_t MinHeapSize = 8388608 {product} {ergonomic}
- uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic}
- uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
- bool SegmentedCodeCache = true {product} {ergonomic}
- size_t SoftMaxHeapSize = 2147483648 {manageable} {ergonomic}
- bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
- bool UseCompressedOops = true {product lp64_product} {ergonomic}
- bool UseG1GC = true {product} {ergonomic}
- bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
-
-Logging:
-Log output configuration:
- #0: stdout all=warning uptime,level,tags
- #1: stderr all=off uptime,level,tags
-
-Environment Variables:
-JAVA_HOME=C:\Program Files\Java\jdk-17
-PATH=C:\Program Files\Java\jdk-17\bin;C:\Program Files\Java\jdk-17\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;%Android-Home%;E:\Git\cmd;C:\Windows\System32;E:\Node.Js\;E:\MyApp\MyTools\node_global;F:\jmater\apache-jmeter-5.5\bin;C:\Program Files (x86)\Tencent\web߹\dll;D:\TortoiseGi;\bin;D:\Python;D:\Python\Scripts;D:\Scripts\;D:\;C:\Users\PC\AppData\Local\Microsoft\WindowsApps;C:\Users\PC\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\MySQL\MySQL Server 8.0;C:\Program Files\JetBrains\IntelliJ IDEA 2022.1\bin;;D:\Python\PyCharm Community Edition 2024.3\bin;;C:\Users\PC\AppData\Roaming\npm;E:\erl-23.2.4\\bin;%JAVA HOME%\bin;D:\Python\tcl\tk8.6;D:\Python\tcl\tcl8.6;D:\AppServ\Apache24\bin;D:\AppServ\php5;D:\AppServ\MySQL\bin
-USERNAME=PC
-OS=Windows_NT
-PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD
-TMP=C:\Users\PC\AppData\Local\Temp
-TEMP=C:\Users\PC\AppData\Local\Temp
-
-
-
-Periodic native trim disabled
-
-JNI global refs:
-JNI global refs: 29, weak refs: 12
-
-JNI global refs memory usage: 843, weak refs: 841
-
-Process memory usage:
-Resident Set Size: 536396K (3% of 14538488K total physical memory with 332844K free physical memory)
-
-OOME stack traces (most recent first):
-Classloader memory used:
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 5703K
-Loader bootstrap : 3259K
-Loader org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: 3046K
-Loader org.gradle.initialization.MixInLegacyTypesClassLoader : 1573K
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 1003K
-Loader jdk.internal.reflect.DelegatingClassLoader : 102K
-Loader jdk.internal.loader.ClassLoaders$PlatformClassLoader : 87337B
-Loader jdk.internal.loader.ClassLoaders$AppClassLoader : 28755B
-Loader org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler$ScriptClassLoader: 10900B
-Loader org.codehaus.groovy.runtime.callsite.CallSiteClassLoader : 6828B
-
-Classes loaded by more than one classloader:
-Class Program : loaded 5 times (x 70B)
-Class com.google.common.collect.RegularImmutableList : loaded 3 times (x 172B)
-Class com.google.common.base.CharMatcher$IsEither : loaded 3 times (x 109B)
-Class com.google.common.base.CharMatcher$AnyOf : loaded 3 times (x 110B)
-Class com.google.common.collect.ImmutableAsList : loaded 3 times (x 169B)
-Class com.google.common.collect.Iterators$MergingIterator : loaded 3 times (x 79B)
-Class com.google.common.base.CharMatcher$FastMatcher : loaded 3 times (x 109B)
-Class com.google.common.base.Joiner$2 : loaded 3 times (x 77B)
-Class com.google.common.base.Joiner$1 : loaded 3 times (x 78B)
-Class com.google.common.collect.ImmutableMapEntry : loaded 3 times (x 83B)
-Class com.google.common.base.CharMatcher$NamedFastMatcher : loaded 3 times (x 110B)
-Class com.google.common.base.AbstractIterator$State : loaded 3 times (x 77B)
-Class com.google.common.collect.ImmutableSet : loaded 3 times (x 143B)
-Class Build_gradle : loaded 3 times (x 128B)
-Class org.gradle.internal.Cast : loaded 3 times (x 69B)
-Class com.google.common.collect.ImmutableBiMap : loaded 3 times (x 141B)
-Class com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets : loaded 3 times (x 123B)
-Class com.google.common.base.CharMatcher$ForPredicate : loaded 3 times (x 110B)
-Class com.google.common.collect.SingletonImmutableList : loaded 3 times (x 167B)
-Class com.google.common.base.CharMatcher$Negated : loaded 3 times (x 111B)
-Class com.google.common.collect.ImmutableList$Builder : loaded 3 times (x 75B)
-Class com.google.common.collect.AbstractMapEntry : loaded 3 times (x 79B)
-Class com.google.common.base.NullnessCasts : loaded 3 times (x 69B)
-Class com.google.common.collect.AbstractIterator : loaded 3 times (x 80B)
-Class com.google.common.base.CharMatcher$NegatedFastMatcher : loaded 3 times (x 111B)
-Class com.google.common.base.CommonPattern : loaded 3 times (x 72B)
-Class com.google.common.collect.ImmutableCollection$Builder : loaded 3 times (x 74B)
-Class com.google.common.collect.Iterables : loaded 3 times (x 69B)
-Class com.google.common.base.CharMatcher$Or : loaded 3 times (x 110B)
-Class com.google.common.collect.ImmutableMap$1 : loaded 3 times (x 79B)
-Class com.google.common.collect.ImmutableSet$SetBuilderImpl : loaded 3 times (x 74B)
-Class com.google.common.base.Splitter$1 : loaded 3 times (x 75B)
-Class com.google.common.collect.ImmutableList$SubList : loaded 3 times (x 168B)
-Class com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry : loaded 3 times (x 83B)
-Class com.google.common.collect.IndexedImmutableSet : loaded 3 times (x 148B)
-Class com.google.common.base.CharMatcher$And : loaded 3 times (x 110B)
-Class org.gradle.api.UncheckedIOException : loaded 3 times (x 80B)
-Class com.google.common.base.CharMatcher$1 : loaded 3 times (x 111B)
-Class com.google.common.collect.Iterators : loaded 3 times (x 69B)
-Class com.google.common.base.AbstractIterator$1 : loaded 3 times (x 69B)
-Class com.google.common.base.AbstractIterator : loaded 3 times (x 78B)
-Class [Lcom.google.common.base.AbstractIterator$State; : loaded 3 times (x 67B)
-Class org.gradle.api.Action : loaded 3 times (x 68B)
-Class com.google.common.collect.SingletonImmutableSet : loaded 3 times (x 144B)
-Class com.google.common.collect.ImmutableMapEntrySet : loaded 3 times (x 149B)
-Class com.google.common.collect.PeekingIterator : loaded 3 times (x 68B)
-Class com.google.common.collect.RegularImmutableAsList : loaded 3 times (x 176B)
-Class com.google.common.base.CharMatcher$Is : loaded 3 times (x 109B)
-Class com.google.common.collect.ImmutableEntry : loaded 3 times (x 80B)
-Class com.google.common.collect.Lists$StringAsImmutableList : loaded 3 times (x 167B)
-Class Build_gradle$1 : loaded 3 times (x 72B)
-Class com.google.common.base.Splitter$SplittingIterator : loaded 3 times (x 82B)
-Class com.google.common.collect.ImmutableSet$CachingAsList : loaded 3 times (x 145B)
-Class com.google.common.collect.ImmutableSet$RegularSetBuilderImpl : loaded 3 times (x 75B)
-Class com.google.common.base.Splitter$1$1 : loaded 3 times (x 84B)
-Class com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet : loaded 3 times (x 149B)
-Class com.google.common.base.Splitter$Strategy : loaded 3 times (x 68B)
-Class com.google.common.collect.ImmutableList$1 : loaded 3 times (x 95B)
-Class com.google.common.collect.UnmodifiableListIterator : loaded 3 times (x 93B)
-Class com.google.common.base.CharMatcher$None : loaded 3 times (x 110B)
-Class com.google.common.collect.AbstractIndexedListIterator : loaded 3 times (x 94B)
-Class com.google.common.collect.RegularImmutableMap : loaded 3 times (x 119B)
-Class com.google.common.collect.CollectPreconditions : loaded 3 times (x 69B)
-Class com.google.common.base.CharMatcher : loaded 3 times (x 109B)
-Class com.google.common.collect.RegularImmutableMap$KeySet : loaded 3 times (x 148B)
-Class com.google.common.base.CharMatcher$IsNot : loaded 3 times (x 109B)
-Class org.gradle.internal.IoActions : loaded 3 times (x 69B)
-Class com.google.common.collect.Iterators$9 : loaded 3 times (x 79B)
-Class com.google.common.base.Function : loaded 3 times (x 68B)
-Class com.google.common.base.Preconditions : loaded 3 times (x 69B)
-Class com.google.common.base.Joiner : loaded 3 times (x 77B)
-Class com.google.common.collect.Iterators$5 : loaded 3 times (x 80B)
-Class com.google.common.collect.RegularImmutableMap$BucketOverflowException : loaded 3 times (x 80B)
-Class com.google.common.collect.Iterators$4 : loaded 3 times (x 80B)
-Class com.google.common.collect.Iterators$1 : loaded 3 times (x 79B)
-Class com.google.common.collect.ImmutableList : loaded 3 times (x 166B)
-Class com.google.common.base.Splitter : loaded 3 times (x 70B)
-Class com.google.common.collect.ObjectArrays : loaded 3 times (x 69B)
-Class com.google.common.collect.Iterators$ArrayItr : loaded 3 times (x 95B)
-Class com.google.common.collect.ImmutableList$ReverseImmutableList : loaded 3 times (x 168B)
-Class com.google.common.collect.RegularImmutableMap$Values : loaded 3 times (x 167B)
-Class com.google.common.collect.ImmutableCollection : loaded 3 times (x 123B)
-Class org.gradle.api.GradleException : loaded 3 times (x 80B)
-Class com.google.common.base.JdkPattern : loaded 3 times (x 73B)
-Class com.google.common.collect.UnmodifiableIterator : loaded 3 times (x 78B)
-Class com.google.common.collect.Lists : loaded 3 times (x 69B)
-Class com.google.common.collect.BiMap : loaded 3 times (x 68B)
-Class com.google.common.base.CharMatcher$BitSetMatcher : loaded 3 times (x 110B)
-Class com.google.common.base.CharMatcher$InRange : loaded 3 times (x 109B)
-Class com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap : loaded 3 times (x 123B)
-Class com.google.common.collect.RegularImmutableSet : loaded 3 times (x 146B)
-Class com.google.common.base.Predicate : loaded 3 times (x 68B)
-Class com.google.common.collect.ImmutableMap : loaded 3 times (x 118B)
-Class kotlin.ranges.IntProgression : loaded 2 times (x 79B)
-Class [Lcom.android.builder.model.v2.ide.BytecodeTransformation; : loaded 2 times (x 67B)
-Class kotlin.jvm.internal.CallableReference : loaded 2 times (x 104B)
-Class com.google.common.base.Converter : loaded 2 times (x 88B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PatchList$Node : loaded 2 times (x 70B)
-Class org.gradle.tooling.model.UnsupportedMethodException : loaded 2 times (x 80B)
-Class com.android.builder.model.v2.models.ModelBuilderParameter : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableSet$EmptySetBuilderImpl : loaded 2 times (x 74B)
-Class com.android.builder.model.v2.ide.ProjectType : loaded 2 times (x 77B)
-Class com.amazon.ion.IonBlob : loaded 2 times (x 68B)
-Class kotlin.comparisons.ComparisonsKt : loaded 2 times (x 69B)
-Class sync_studio_tooling_cxfjnh7wml98qvi23fw09cdgu : loaded 2 times (x 177B)
-Class org.jetbrains.plugins.gradle.model.GradleSourceSetModel : loaded 2 times (x 68B)
-Class kotlin.io.FilesKt : loaded 2 times (x 69B)
-Class kotlin.collections.CollectionsKt__CollectionsKt : loaded 2 times (x 69B)
-Class kotlin.io.FileSystemException : loaded 2 times (x 80B)
-Class com.google.common.base.Equivalence : loaded 2 times (x 80B)
-Class com.amazon.ion.impl.lite.ContainerlessContext : loaded 2 times (x 78B)
-Class kotlin.coroutines.jvm.internal.RestrictedSuspendLambda : loaded 2 times (x 89B)
-Class com.google.common.primitives.Ints : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache$EntryFactory$1 : loaded 2 times (x 81B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$PropertyCachingMethodInvoker: loaded 2 times (x 74B)
-Class org.gradle.tooling.model.build.JavaEnvironment : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$EntryFactory$2 : loaded 2 times (x 81B)
-Class com.amazon.ion.IonDecimal : loaded 2 times (x 68B)
-Class kotlin.collections.ArraysKt__ArraysKt : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache$EntryFactory$3 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$4 : loaded 2 times (x 81B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$NoOpDecoration : loaded 2 times (x 77B)
-Class com.google.common.cache.LocalCache$EntryFactory$5 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$6 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$7 : loaded 2 times (x 81B)
-Class org.gradle.internal.time.MonotonicClock : loaded 2 times (x 75B)
-Class com.google.common.cache.LocalCache$EntryFactory$8 : loaded 2 times (x 81B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$SupportedPropertyInvoker: loaded 2 times (x 74B)
-Class kotlin.reflect.KDeclarationContainer : loaded 2 times (x 68B)
-Class kotlin.text.MatchNamedGroupCollection : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PreallocationMode$1 : loaded 2 times (x 80B)
-Class kotlin.collections.ArrayDeque$Companion : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PreallocationMode$2 : loaded 2 times (x 80B)
-Class com.google.common.cache.LocalCache$StrongValueReference : loaded 2 times (x 88B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PreallocationMode$3 : loaded 2 times (x 80B)
-Class kotlin.text.StringsKt : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.FilteringClassLoader : loaded 2 times (x 103B)
-Class com.amazon.ion.impl.lite.IonSymbolLite : loaded 2 times (x 244B)
-Class com.amazon.ion.impl.lite.IonContext : loaded 2 times (x 68B)
-Class kotlin.collections.AbstractMutableList : loaded 2 times (x 166B)
-Class org.gradle.internal.exceptions.DefaultMultiCauseException : loaded 2 times (x 93B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.SerializationService : loaded 2 times (x 68B)
-Class kotlin.jvm.internal.Lambda : loaded 2 times (x 73B)
-Class org.gradle.tooling.model.idea.IdeaDependencyScope : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.Model : loaded 2 times (x 68B)
-Class [Lcom.google.common.cache.LocalCache$Strength; : loaded 2 times (x 67B)
-Class kotlin.reflect.KCallable : loaded 2 times (x 68B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList$Builder : loaded 2 times (x 73B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportedSymbolResolverMode$1$1 : loaded 2 times (x 76B)
-Class com.google.common.collect.AbstractRangeSet : loaded 2 times (x 112B)
-Class com.google.common.collect.ExplicitOrdering : loaded 2 times (x 113B)
-Class kotlin.UninitializedPropertyAccessException : loaded 2 times (x 80B)
-Class com.amazon.ion.impl._Private_IonContainer : loaded 2 times (x 68B)
-Class com.google.common.collect.Maps$8 : loaded 2 times (x 80B)
-Class com.android.utils.FileUtils : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.CacheBuilder$NullListener; : loaded 2 times (x 67B)
-Class com.google.common.base.PatternCompiler : loaded 2 times (x 68B)
-Class com.intellij.gradle.toolingExtension.impl.model.dependencyDownloadPolicyModel.GradleDependencyDownloadPolicy: loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin._Private_IonManagedWriter : loaded 2 times (x 68B)
-Class kotlin.Result$Failure : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableMultimap$EntryCollection : loaded 2 times (x 125B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinSourceSetContainer : loaded 2 times (x 68B)
-Class kotlin.Result$Companion : loaded 2 times (x 69B)
-Class com.google.common.collect.Sets$SetView : loaded 2 times (x 136B)
-Class com.android.builder.model.v2.dsl.BaseConfig : loaded 2 times (x 68B)
-Class com.google.common.util.concurrent.AbstractFuture$Failure : loaded 2 times (x 70B)
-Class kotlin.collections.IntIterator : loaded 2 times (x 80B)
-Class org.objectweb.asm.AnnotationWriter : loaded 2 times (x 77B)
-Class com.amazon.ion.IonMutableCatalog : loaded 2 times (x 68B)
-Class com.google.common.math.IntMath$1 : loaded 2 times (x 69B)
-Class kotlin.jvm.internal.markers.KMutableIterable : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.ClassLoaderVisitor : loaded 2 times (x 74B)
-Class org.objectweb.asm.Label : loaded 2 times (x 71B)
-Class com.google.common.cache.CacheBuilder$NullListener : loaded 2 times (x 80B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$MethodInvocationCache$MethodInvocationKey: loaded 2 times (x 71B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.adapter.Supplier : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.models.Versions$Version : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMultimap : loaded 2 times (x 145B)
-Class com.amazon.ion.impl.SharedSymbolTable : loaded 2 times (x 91B)
-Class com.google.common.math.MathPreconditions : loaded 2 times (x 69B)
-Class org.gradle.internal.time.DefaultCountdownTimer : loaded 2 times (x 86B)
-Class [Lcom.amazon.ion.SymbolToken; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportedSymbolResolverMode : loaded 2 times (x 78B)
-Class kotlin.text.StringsKt__RegexExtensionsKt : loaded 2 times (x 69B)
-Class org.gradle.tooling.internal.adapter.CollectionMapper : loaded 2 times (x 71B)
-Class com.amazon.ion.impl._Private_LocalSymbolTableFactory : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.TestInfo : loaded 2 times (x 68B)
-Class org.gradle.internal.service.DefaultServiceLocator : loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.model.jar.JarTaskManifestConfiguration : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonFloatLite : loaded 2 times (x 184B)
-Class kotlin.text.StringsKt__StringBuilderJVMKt : loaded 2 times (x 69B)
-Class org.gradle.internal.service.UnknownServiceException : loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.model.ClasspathEntryModel : loaded 2 times (x 68B)
-Class kotlin.collections.SetsKt___SetsKt : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ArrayListMultimap : loaded 2 times (x 170B)
-Class com.amazon.ion.impl.lite.IonBlobLite : loaded 2 times (x 217B)
-Class kotlin.text.StringsKt__StringsJVMKt : loaded 2 times (x 69B)
-Class com.google.common.base.Strings : loaded 2 times (x 69B)
-Class com.amazon.ion.IonClob : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.models.BasicAndroidProject : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.DependencyAccessorsModel : loaded 2 times (x 68B)
-Class kotlin.collections.CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1 : loaded 2 times (x 73B)
-Class com.google.common.cache.CacheLoader$InvalidCacheLoadException : loaded 2 times (x 80B)
-Class org.gradle.tooling.model.idea.IdeaCompilerOutput : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.DefaultClassLoaderFactory : loaded 2 times (x 80B)
-Class org.objectweb.asm.Type : loaded 2 times (x 70B)
-Class org.jetbrains.plugins.gradle.model.internal.TurnOffDefaultTasks : loaded 2 times (x 68B)
-Class com.google.common.base.Stopwatch : loaded 2 times (x 70B)
-Class com.google.common.base.Platform$JdkPatternCompiler : loaded 2 times (x 73B)
-Class com.amazon.ion.UnsupportedIonVersionException : loaded 2 times (x 83B)
-Class org.jetbrains.plugins.gradle.tooling.ModelBuilderService$Parameter : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.AndroidArtifact : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$LoadingValueReference : loaded 2 times (x 94B)
-Class kotlin.collections.CollectionsKt__MutableCollectionsKt : loaded 2 times (x 69B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$DefaultViewBuilder : loaded 2 times (x 78B)
-Class kotlin.ResultKt : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$SingleWidth : loaded 2 times (x 110B)
-Class com.android.builder.model.v2.ide.AndroidGradlePluginProjectFlags$BooleanFlag : loaded 2 times (x 77B)
-Class com.android.builder.model.v2.ide.CodeShrinker : loaded 2 times (x 77B)
-Class com.google.common.collect.Hashing : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.LocalSymbolTable : loaded 2 times (x 119B)
-Class org.jetbrains.plugins.gradle.model.internal.DummyModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.GradleExtensions : loaded 2 times (x 68B)
-Class com.google.common.collect.NullsFirstOrdering : loaded 2 times (x 113B)
-Class com.google.common.collect.ImmutableRangeSet$ComplementRanges : loaded 2 times (x 167B)
-Class org.jetbrains.plugins.gradle.model.GradleSourceSetDependencyModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.GradleExtensionsSerializationService$WriteContext: loaded 2 times (x 70B)
-Class kotlin.collections.CollectionsKt__ReversedViewsKt : loaded 2 times (x 69B)
-Class com.google.common.collect.NaturalOrdering : loaded 2 times (x 113B)
-Class com.google.common.cache.LocalCache$AbstractReferenceEntry : loaded 2 times (x 105B)
-Class com.google.common.collect.Multimap : loaded 2 times (x 68B)
-Class com.google.common.collect.ByFunctionOrdering : loaded 2 times (x 113B)
-Class com.amazon.ion.impl.LocalSymbolTableAsStruct$Factory : loaded 2 times (x 77B)
-Class org.gradle.internal.impldep.gnu.trove.PrimeFinder : loaded 2 times (x 69B)
-Class com.google.common.base.FunctionalEquivalence : loaded 2 times (x 81B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PatchList : loaded 2 times (x 83B)
-Class org.objectweb.asm.AnnotationVisitor : loaded 2 times (x 76B)
-Class org.objectweb.asm.RecordComponentWriter : loaded 2 times (x 76B)
-Class com.amazon.ion.impl.bin.Symbols : loaded 2 times (x 69B)
-Class kotlin.sequences.SequenceScope : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$1 : loaded 2 times (x 87B)
-Class com.google.common.cache.LocalCache$2 : loaded 2 times (x 140B)
-Class com.amazon.ion.impl.IonWriterSystemText : loaded 2 times (x 188B)
-Class com.google.common.collect.RegularImmutableBiMap : loaded 2 times (x 146B)
-Class com.android.builder.model.v2.ide.TestedTargetVariant : loaded 2 times (x 68B)
-Class kotlin.sequences.SequencesKt__SequenceBuilderKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.bin.utf8.Utf8StringEncoder$Result : loaded 2 times (x 72B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$1: loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$2: loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.model.VersionCatalogsModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$3: loaded 2 times (x 81B)
-Class org.jetbrains.kotlin.idea.gradleTooling.AndroidAwareGradleModelProvider$Companion: loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$4: loaded 2 times (x 81B)
-Class kotlin.text.StringsKt__StringNumberConversionsKt : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$Spec : loaded 2 times (x 72B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$5: loaded 2 times (x 81B)
-Class org.gradle.tooling.model.ProjectModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$6: loaded 2 times (x 81B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectIdentityHashingStrategy : loaded 2 times (x 76B)
-Class org.gradle.internal.installation.GradleInstallation$1 : loaded 2 times (x 73B)
-Class com.google.common.base.CharMatcher$JavaLetterOrDigit : loaded 2 times (x 109B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$7: loaded 2 times (x 81B)
-Class org.gradle.tooling.internal.gradle.DefaultProjectIdentifier : loaded 2 times (x 84B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$8: loaded 2 times (x 81B)
-Class com.intellij.util.containers.IntObjectHashMap : loaded 2 times (x 70B)
-Class org.gradle.api.internal.classpath.ModuleRegistry : loaded 2 times (x 68B)
-Class com.google.common.collect.ForwardingObject : loaded 2 times (x 70B)
-Class kotlin.KotlinNothingValueException : loaded 2 times (x 80B)
-Class com.google.common.collect.CompoundOrdering : loaded 2 times (x 113B)
-Class com.google.common.cache.CacheBuilder : loaded 2 times (x 70B)
-Class org.objectweb.asm.ByteVector : loaded 2 times (x 77B)
-Class org.gradle.api.internal.DefaultClassPathProvider : loaded 2 times (x 74B)
-Class com.amazon.ion.impl.bin.PooledBlockAllocatorProvider$PooledBlockAllocator : loaded 2 times (x 79B)
-Class com.android.builder.model.v2.ide.LibraryType : loaded 2 times (x 77B)
-Class org.jetbrains.plugins.gradle.model.RepositoriesModel : loaded 2 times (x 68B)
-Class kotlin.jvm.internal.markers.KMutableCollection : loaded 2 times (x 68B)
-Class org.gradle.api.JavaVersion : loaded 2 times (x 77B)
-Class com.amazon.ion.impl._Private_RecyclingStack : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableRangeSet : loaded 2 times (x 113B)
-Class com.google.common.base.PairwiseEquivalence : loaded 2 times (x 81B)
-Class com.google.common.base.Ticker : loaded 2 times (x 70B)
-Class kotlin.jvm.internal.markers.KMappedMarker : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.WriteBuffer : loaded 2 times (x 76B)
-Class org.gradle.tooling.internal.adapter.TypeInspector : loaded 2 times (x 71B)
-Class org.gradle.api.internal.ClassPathProvider : loaded 2 times (x 68B)
-Class com.google.common.base.Ascii : loaded 2 times (x 69B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinMPPGradleModel : loaded 2 times (x 68B)
-Class org.objectweb.asm.ModuleWriter : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClasspathUtil$1 : loaded 2 times (x 74B)
-Class com.android.builder.model.v2.dsl.DependenciesInfo : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalTestsSerializationService$ReadContext: loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableEnumMap : loaded 2 times (x 123B)
-Class [Lcom.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder$AllocatorMode; : loaded 2 times (x 67B)
-Class org.gradle.tooling.model.DomainObjectSet : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.ExternalProjectDependency : loaded 2 times (x 68B)
-Class com.amazon.ion.IonSymbol : loaded 2 times (x 68B)
-Class kotlin.sequences.TransformingSequence : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$Segment : loaded 2 times (x 152B)
-Class kotlin.collections.CollectionsKt__MutableCollectionsJVMKt : loaded 2 times (x 69B)
-Class kotlin.collections.EmptyList : loaded 2 times (x 134B)
-Class com.google.common.cache.AbstractCache$StatsCounter : loaded 2 times (x 68B)
-Class org.objectweb.asm.FieldVisitor : loaded 2 times (x 75B)
-Class com.android.builder.model.v2.dsl.ProductFlavor : loaded 2 times (x 68B)
-Class org.objectweb.asm.Symbol : loaded 2 times (x 71B)
-Class com.android.builder.model.v2.ide.ApiVersion : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.BlockAllocator : loaded 2 times (x 78B)
-Class com.amazon.ion.IonBufferConfiguration : loaded 2 times (x 71B)
-Class com.google.common.collect.Ordering : loaded 2 times (x 112B)
-Class com.google.common.cache.LocalCache$Strength$1 : loaded 2 times (x 79B)
-Class com.amazon.ion.IonCatalog : loaded 2 times (x 68B)
-Class com.google.common.collect.EmptyImmutableListMultimap : loaded 2 times (x 174B)
-Class com.google.common.cache.LocalCache$Strength$2 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$3 : loaded 2 times (x 79B)
-Class org.gradle.internal.classloader.ClassLoaderFactory : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$LocalSymbolTableView : loaded 2 times (x 105B)
-Class [Lcom.google.common.cache.Weigher; : loaded 2 times (x 67B)
-Class com.google.common.util.concurrent.AbstractFuture$Waiter : loaded 2 times (x 70B)
-Class com.amazon.ion.system.IonWriterBuilder : loaded 2 times (x 72B)
-Class kotlin.jvm.internal.FunctionReference : loaded 2 times (x 120B)
-Class com.google.common.util.concurrent.Uninterruptibles : loaded 2 times (x 69B)
-Class com.google.common.collect.Iterators$10 : loaded 2 times (x 79B)
-Class kotlin.coroutines.EmptyCoroutineContext : loaded 2 times (x 75B)
-Class com.amazon.ion.impl.lite.IonListLite : loaded 2 times (x 449B)
-Class com.android.ide.common.repository.GradleVersion : loaded 2 times (x 91B)
-Class [Lcom.android.builder.model.v2.ide.ProjectType; : loaded 2 times (x 67B)
-Class org.jetbrains.plugins.gradle.model.FileCollectionDependency : loaded 2 times (x 68B)
-Class org.gradle.api.internal.classpath.ManifestUtil : loaded 2 times (x 69B)
-Class org.gradle.api.specs.Spec : loaded 2 times (x 68B)
-Class com.google.common.collect.RangeSet : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException : loaded 2 times (x 80B)
-Class kotlin.jvm.internal.Intrinsics : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$Whitespace : loaded 2 times (x 110B)
-Class com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.ListenableFuture : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite._Private_LiteDomTrampoline : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.lite.IonValueLite : loaded 2 times (x 145B)
-Class com.amazon.ion.IonValue : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.PooledBlockAllocatorProvider$PooledBlockAllocator$1 : loaded 2 times (x 77B)
-Class org.gradle.tooling.internal.gradle.GradleBuildIdentity : loaded 2 times (x 68B)
-Class kotlin.jvm.internal.ArrayIterator : loaded 2 times (x 77B)
-Class kotlin.text.StringsKt___StringsJvmKt : loaded 2 times (x 69B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ReflectionMethodInvoker: loaded 2 times (x 74B)
-Class com.amazon.ion.IonReader : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.GradleConfiguration : loaded 2 times (x 68B)
-Class com.google.common.collect.BaseImmutableMultimap : loaded 2 times (x 121B)
-Class com.amazon.ion.impl.bin.utf8.Pool : loaded 2 times (x 72B)
-Class [Lcom.android.builder.model.v2.ide.TestInfo$Execution; : loaded 2 times (x 67B)
-Class kotlin.jvm.internal.markers.KMutableList : loaded 2 times (x 68B)
-Class kotlin.ranges.OpenEndRange : loaded 2 times (x 68B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper : loaded 2 times (x 76B)
-Class com.android.ide.common.gradle.Version : loaded 2 times (x 73B)
-Class com.google.common.base.Equivalence$Equals : loaded 2 times (x 80B)
-Class org.gradle.internal.impldep.gnu.trove.THash : loaded 2 times (x 79B)
-Class com.google.common.collect.RegularImmutableSortedSet : loaded 2 times (x 234B)
-Class [Lcom.android.ide.common.gradle.Separator; : loaded 2 times (x 67B)
-Class kotlin.sequences.SequenceBuilderIterator : loaded 2 times (x 83B)
-Class com.amazon.ion.impl.bin.PooledBlockAllocatorProvider : loaded 2 times (x 71B)
-Class kotlin.coroutines.CoroutineContext : loaded 2 times (x 68B)
-Class com.amazon.ion.SymbolToken : loaded 2 times (x 68B)
-Class com.amazon.ion.impl._Private_IonReaderBuilder : loaded 2 times (x 93B)
-Class com.amazon.ion.impl.lite.IonSequenceLite : loaded 2 times (x 391B)
-Class com.amazon.ion.IonList : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.ExternalLibraryDependency : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.JavaArtifact : loaded 2 times (x 68B)
-Class com.google.common.collect.AllEqualOrdering : loaded 2 times (x 112B)
-Class com.android.builder.model.v2.dsl.SigningConfig : loaded 2 times (x 68B)
-Class com.google.common.collect.ComparatorOrdering : loaded 2 times (x 113B)
-Class org.gradle.tooling.GradleConnectionException : loaded 2 times (x 80B)
-Class org.jetbrains.plugins.gradle.model.FilePatternSet : loaded 2 times (x 68B)
-Class com.amazon.ion.impl._Private_IonWriter : loaded 2 times (x 68B)
-Class kotlin.collections.ArrayDeque : loaded 2 times (x 167B)
-Class com.google.common.cache.ReferenceEntry : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ObjectGraphAdapter : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IntList : loaded 2 times (x 75B)
-Class kotlin.jvm.internal.CallableReference$NoReceiver : loaded 2 times (x 69B)
-Class com.google.common.primitives.IntsMethodsForWeb : loaded 2 times (x 69B)
-Class com.google.common.collect.LexicographicalOrdering : loaded 2 times (x 113B)
-Class kotlin.sequences.SequencesKt : loaded 2 times (x 69B)
-Class com.google.common.collect.RangeGwtSerializationDependencies : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.lite.IonLoaderLite : loaded 2 times (x 80B)
-Class kotlin.collections.EmptyIterator : loaded 2 times (x 87B)
-Class com.google.common.collect.Maps : loaded 2 times (x 69B)
-Class com.amazon.ion.impl._Private_ByteTransferSink : loaded 2 times (x 68B)
-Class org.objectweb.asm.FieldWriter : loaded 2 times (x 76B)
-Class com.android.ide.gradle.model.ArtifactIdentifierImpl : loaded 2 times (x 75B)
-Class [Lcom.amazon.ion.SymbolTable; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl._Private_IonValue : loaded 2 times (x 68B)
-Class com.android.ide.gradle.model.LegacyV1AgpVersionModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.IntelliJSettings : loaded 2 times (x 68B)
-Class kotlin.jvm.internal.FunctionReferenceImpl : loaded 2 times (x 120B)
-Class com.google.common.collect.ImmutableMultimap$Builder : loaded 2 times (x 81B)
-Class kotlin.comparisons.ComparisonsKt___ComparisonsJvmKt : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.ide.VectorDrawablesOptions : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.JavaCompileOptions : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonStructLite : loaded 2 times (x 295B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.adapter.InternalBuildIdentifier: loaded 2 times (x 73B)
-Class com.android.builder.model.v2.ide.TestInfo$Execution : loaded 2 times (x 77B)
-Class org.gradle.api.internal.classpath.EffectiveClassPath : loaded 2 times (x 88B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$1 : loaded 2 times (x 73B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$StreamFlushMode : loaded 2 times (x 77B)
-Class com.amazon.ion.impl._Private_ValueFactory : loaded 2 times (x 68B)
-Class com.amazon.ion.BufferConfiguration$Builder : loaded 2 times (x 76B)
-Class kotlin.jvm.internal.DefaultConstructorMarker : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.lite.IonBoolLite : loaded 2 times (x 176B)
-Class com.android.builder.model.v2.ide.Installation : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheLoader$FunctionToCacheLoader : loaded 2 times (x 73B)
-Class kotlin.text.MatchGroupCollection : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheBuilder$1 : loaded 2 times (x 83B)
-Class com.google.common.cache.CacheBuilder$2 : loaded 2 times (x 70B)
-Class com.google.common.cache.LocalCache$StrongEntry : loaded 2 times (x 106B)
-Class kotlin.text.StringsKt__AppendableKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.bin.utf8.Utf8StringEncoder : loaded 2 times (x 78B)
-Class com.amazon.ion.IonSexp : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonSystemLite : loaded 2 times (x 273B)
-Class com.android.builder.model.v2.models.Versions : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.ExternalProject : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder$AllocatorMode : loaded 2 times (x 78B)
-Class [Lcom.google.common.cache.RemovalListener; : loaded 2 times (x 67B)
-Class [Lcom.google.common.collect.ImmutableMapEntry; : loaded 2 times (x 67B)
-Class org.gradle.internal.exceptions.ResolutionProvider : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.idea.IdeaDependency : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.annotation.AnnotationBasedPluginModel: loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolResolverBuilder : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.assignment.AssignmentModel : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.models.VariantDependencies : loaded 2 times (x 68B)
-Class kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 : loaded 2 times (x 76B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalProjectSerializationService: loaded 2 times (x 75B)
-Class org.gradle.internal.installation.CurrentGradleInstallation : loaded 2 times (x 71B)
-Class org.gradle.internal.agents.InstrumentingClassLoader : loaded 2 times (x 68B)
-Class org.gradle.internal.installation.CurrentGradleInstallationLocator : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.LocalCache$Segment; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl.LocalSymbolTableAsStruct : loaded 2 times (x 124B)
-Class com.amazon.ion.impl.lite.IonClobLite : loaded 2 times (x 218B)
-Class kotlin.collections.CollectionsKt__IteratorsJVMKt : loaded 2 times (x 69B)
-Class org.gradle.api.internal.classpath.Module : loaded 2 times (x 68B)
-Class [Lcom.amazon.ion.impl.bin.IonRawBinaryWriter$PreallocationMode; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl.bin.AbstractSymbolTable : loaded 2 times (x 105B)
-Class org.jetbrains.plugins.gradle.model.GradleBuildScriptClasspathModel : loaded 2 times (x 68B)
-Class kotlin.sequences.FilteringSequence : loaded 2 times (x 73B)
-Class com.google.common.collect.ImmutableSortedSet : loaded 2 times (x 234B)
-Class com.intellij.openapi.externalSystem.model.project.IExternalSystemSourceType : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ProjectDependenciesSerializationService$ReadContext: loaded 2 times (x 70B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext: loaded 2 times (x 70B)
-Class org.gradle.tooling.internal.adapter.ViewBuilder : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonNullLite : loaded 2 times (x 173B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter : loaded 2 times (x 78B)
-Class kotlin.sequences.SequencesKt__SequencesKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl._Private_RecyclingStack$ElementFactory : loaded 2 times (x 68B)
-Class kotlin.sequences.SequencesKt__SequencesJVMKt : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl : loaded 2 times (x 74B)
-Class [Lcom.amazon.ion.IonType; : loaded 2 times (x 67B)
-Class org.gradle.tooling.internal.adapter.WeakIdentityHashMap$WeakKey : loaded 2 times (x 77B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$SafeMethodInvoker : loaded 2 times (x 74B)
-Class com.amazon.ion.UnknownSymbolException : loaded 2 times (x 84B)
-Class [Lorg.objectweb.asm.AnnotationWriter; : loaded 2 times (x 67B)
-Class com.amazon.ion.BufferConfiguration : loaded 2 times (x 71B)
-Class org.gradle.internal.service.CachingServiceLocator : loaded 2 times (x 80B)
-Class com.amazon.ion.IonSystem : loaded 2 times (x 68B)
-Class kotlin.NoWhenBranchMatchedException : loaded 2 times (x 80B)
-Class org.gradle.internal.time.Timer : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.ArtifactDependenciesAdjacencyList : loaded 2 times (x 68B)
-Class [Lcom.google.common.collect.ImmutableEntry; : loaded 2 times (x 67B)
-Class org.jetbrains.plugins.gradle.model.tests.ExternalTestsModel : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinDslScriptAdditionalTask : loaded 2 times (x 68B)
-Class kotlin.text.StringsKt__StringBuilderKt : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.tooling.util.ObjectCollector : loaded 2 times (x 70B)
-Class kotlin.sequences.FilteringSequence$iterator$1 : loaded 2 times (x 77B)
-Class org.gradle.internal.classpath.DefaultClassPath : loaded 2 times (x 88B)
-Class kotlin.sequences.FlatteningSequence : loaded 2 times (x 73B)
-Class kotlin.Result : loaded 2 times (x 70B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectHash$NULL : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$SetFuture : loaded 2 times (x 73B)
-Class com.intellij.gradle.toolingExtension.impl.model.dependencyDownloadPolicyModel.DefaultGradleDependencyDownloadPolicy: loaded 2 times (x 75B)
-Class kotlin.collections.CollectionsKt__CollectionsJVMKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.bin.utf8.Pool$Allocator : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.GradleExtensionsSerializationService$ReadContext: loaded 2 times (x 70B)
-Class kotlin.sequences.SequencesKt___SequencesKt : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService: loaded 2 times (x 75B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectIntHashMap : loaded 2 times (x 107B)
-Class org.gradle.tooling.model.idea.IdeaProject : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.kapt.KaptGradleModel : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.ProjectInfo : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.Element : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.PrivacySandboxSdkInfo : loaded 2 times (x 68B)
-Class kotlin.sequences.FlatteningSequence$iterator$1 : loaded 2 times (x 77B)
-Class [Lcom.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolState; : loaded 2 times (x 67B)
-Class ijInit1_cqzjck0xqbp6zwuqljevsuky4 : loaded 2 times (x 177B)
-Class kotlin.collections.SetsKt__SetsJVMKt : loaded 2 times (x 69B)
-Class com.amazon.ion.IonLob : loaded 2 times (x 68B)
-Class kotlin.collections.MapsKt___MapsJvmKt : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.ide.ViewBindingOptions : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonContainerLite : loaded 2 times (x 245B)
-Class com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder$AllocatorMode$1 : loaded 2 times (x 78B)
-Class com.android.ide.common.gradle.Version$Companion$ParseState$EMPTY : loaded 2 times (x 72B)
-Class com.amazon.ion.impl.bin._Private_IonManagedBinaryWriterBuilder$AllocatorMode$2 : loaded 2 times (x 78B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectHash : loaded 2 times (x 92B)
-Class com.google.common.collect.ImmutableMultisetGwtSerializationDependencies : loaded 2 times (x 123B)
-Class [Lcom.amazon.ion.impl.bin.IonRawBinaryWriter$StreamFlushMode; : loaded 2 times (x 67B)
-Class com.intellij.openapi.externalSystem.model.project.dependencies.ProjectDependencies: loaded 2 times (x 68B)
-Class com.intellij.gradle.toolingExtension.util.GradleVersionUtil : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableListMultimap : loaded 2 times (x 174B)
-Class com.google.common.cache.LocalCache$LocalManualCache$1 : loaded 2 times (x 73B)
-Class kotlin.enums.EnumEntriesList : loaded 2 times (x 183B)
-Class kotlin.enums.EnumEntriesKt : loaded 2 times (x 69B)
-Class kotlin.ranges.IntProgressionIterator : loaded 2 times (x 80B)
-Class [Lorg.gradle.api.JavaVersion; : loaded 2 times (x 67B)
-Class org.jetbrains.kotlin.idea.gradleTooling.PrepareKotlinIdeImportTaskModel : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PreallocationMode : loaded 2 times (x 80B)
-Class com.google.common.collect.Lists$RandomAccessReverseList : loaded 2 times (x 160B)
-Class kotlin.jvm.functions.Function0 : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.TargetTypeProvider : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportedSymbolContext : loaded 2 times (x 70B)
-Class org.gradle.internal.impldep.com.google.common.base.Preconditions : loaded 2 times (x 69B)
-Class kotlin.jvm.functions.Function1 : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.AndroidAwareGradleModelProvider : loaded 2 times (x 78B)
-Class kotlin.jvm.functions.Function2 : loaded 2 times (x 68B)
-Class org.objectweb.asm.SymbolTable$Entry : loaded 2 times (x 72B)
-Class [Lcom.google.common.cache.LocalCache$EntryFactory; : loaded 2 times (x 67B)
-Class kotlin.jvm.functions.Function4 : loaded 2 times (x 68B)
-Class com.amazon.ion.IonText : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.Variant : loaded 2 times (x 68B)
-Class kotlin.text.MatchResult : loaded 2 times (x 68B)
-Class com.google.common.base.Platform : loaded 2 times (x 69B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.samWithReceiver.SamWithReceiverModel: loaded 2 times (x 68B)
-Class kotlin.ranges.RangesKt : loaded 2 times (x 69B)
-Class org.gradle.internal.time.Time : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.ide.SourceProvider : loaded 2 times (x 68B)
-Class org.gradle.internal.time.TimeSource$1 : loaded 2 times (x 75B)
-Class [Lkotlin.coroutines.intrinsics.CoroutineSingletons; : loaded 2 times (x 67B)
-Class com.amazon.ion.IonSequence : loaded 2 times (x 68B)
-Class kotlin.ranges.ClosedRange : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.RepositoriesModelSerializationService$WriteContext: loaded 2 times (x 70B)
-Class kotlin.KotlinNullPointerException : loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.KotlinDslScriptsModelSerializationService: loaded 2 times (x 79B)
-Class com.google.common.cache.CacheLoader : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableBiMapFauxverideShim : loaded 2 times (x 118B)
-Class kotlin.io.NoSuchFileException : loaded 2 times (x 80B)
-Class org.objectweb.asm.MethodTooLargeException : loaded 2 times (x 81B)
-Class com.amazon.ion.impl._Private_SymbolToken : loaded 2 times (x 68B)
-Class kotlin.reflect.KAnnotatedElement : loaded 2 times (x 68B)
-Class kotlin.text.CharsKt : loaded 2 times (x 69B)
-Class com.android.ide.gradle.model.composites.BuildMap : loaded 2 times (x 68B)
-Class kotlin.ranges.RangesKt___RangesKt : loaded 2 times (x 69B)
-Class com.android.ide.gradle.model.LegacyAndroidGradlePluginProperties : loaded 2 times (x 68B)
-Class com.amazon.ion.BufferConfiguration$OversizedValueHandler : loaded 2 times (x 68B)
-Class kotlin.collections.CollectionsKt___CollectionsKt : loaded 2 times (x 69B)
-Class com.google.common.cache.Cache : loaded 2 times (x 68B)
-Class kotlin.sequences.SequencesKt__SequenceBuilderKt$sequence$$inlined$Sequence$1 : loaded 2 times (x 73B)
-Class com.intellij.gradle.toolingExtension.impl.model.taskModel.GradleTaskModel : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$MixInMappingAction : loaded 2 times (x 78B)
-Class org.gradle.internal.classloader.SystemClassLoaderSpec : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.bin.utf8.Poolable : loaded 2 times (x 77B)
-Class com.google.common.util.concurrent.internal.InternalFutureFailureAccess : loaded 2 times (x 70B)
-Class com.amazon.ion.impl.bin.AbstractIonWriter : loaded 2 times (x 159B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.AnnotationProcessingModelSerializationService$ReadContext: loaded 2 times (x 70B)
-Class com.android.builder.model.v2.ide.Library : loaded 2 times (x 68B)
-Class com.google.common.base.Charsets : loaded 2 times (x 69B)
-Class com.google.common.primitives.Ints$IntConverter : loaded 2 times (x 88B)
-Class com.amazon.ion.impl.bin.IonBinaryWriterAdapter$Factory : loaded 2 times (x 68B)
-Class kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl._Private_SymtabExtendsCache : loaded 2 times (x 70B)
-Class com.amazon.ion.system.IonWriterBuilderBase : loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.RepositoriesModelSerializationService: loaded 2 times (x 80B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ProjectDependenciesSerializationService: loaded 2 times (x 75B)
-Class org.gradle.tooling.internal.adapter.WeakIdentityHashMap$AbsentValueProvider : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.BytecodeTransformation : loaded 2 times (x 77B)
-Class com.google.common.collect.ImmutableMap$Builder : loaded 2 times (x 80B)
-Class org.gradle.tooling.model.Dependency : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.models.ndk.NativeModule : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheBuilder$OneWeigher : loaded 2 times (x 80B)
-Class kotlin.io.FileAlreadyExistsException : loaded 2 times (x 80B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$1 : loaded 2 times (x 75B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.AnnotationProcessingModelSerializationService: loaded 2 times (x 75B)
-Class com.amazon.ion.impl.IonWriterSystemTextMarkup : loaded 2 times (x 190B)
-Class org.objectweb.asm.ClassWriter : loaded 2 times (x 104B)
-Class com.amazon.ion.IonFloat : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.ComponentInfo : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportedSymbolResolverMode$1 : loaded 2 times (x 78B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportedSymbolResolverMode$2 : loaded 2 times (x 78B)
-Class com.amazon.ion.facet.Faceted : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$ContainerType : loaded 2 times (x 77B)
-Class com.google.common.collect.Range : loaded 2 times (x 85B)
-Class kotlin.enums.EnumEntries : loaded 2 times (x 68B)
-Class kotlin.collections.SetsKt : loaded 2 times (x 69B)
-Class kotlin.jvm.internal.FunctionBase : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.BlockedBuffer$BufferedOutputStream : loaded 2 times (x 88B)
-Class com.android.builder.model.v2.models.AndroidDsl : loaded 2 times (x 68B)
-Class com.intellij.gradle.toolingExtension.impl.model.buildScriptClasspathModel.GradleBuildScriptClasspathSerializationService$WriteContext: loaded 2 times (x 70B)
-Class kotlin.text.MatcherMatchResult : loaded 2 times (x 78B)
-Class [Lcom.google.common.cache.CacheBuilder$OneWeigher; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolResolver : loaded 2 times (x 68B)
-Class kotlin.Function : loaded 2 times (x 68B)
-Class kotlin.text.StringsKt__RegexExtensionsJVMKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl._Private_ReaderWriter : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$Ascii : loaded 2 times (x 110B)
-Class org.gradle.tooling.model.kotlin.dsl.KotlinDslScriptsModel : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.AaptOptions : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$ComputingValueReference : loaded 2 times (x 94B)
-Class com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool : loaded 2 times (x 72B)
-Class org.jetbrains.plugins.gradle.tooling.util.ObjectCollector$Processor : loaded 2 times (x 68B)
-Class com.amazon.ion.IonNull : loaded 2 times (x 68B)
-Class kotlin.io.FilesKt__FilePathComponentsKt : loaded 2 times (x 69B)
-Class com.intellij.openapi.externalSystem.model.ExternalSystemException : loaded 2 times (x 84B)
-Class com.amazon.ion.impl.lite.IonTextLite : loaded 2 times (x 179B)
-Class kotlin.coroutines.jvm.internal.RestrictedContinuationImpl : loaded 2 times (x 85B)
-Class kotlin.io.FilesKt__FileReadWriteKt : loaded 2 times (x 69B)
-Class com.google.common.collect.AbstractMultimap : loaded 2 times (x 121B)
-Class com.android.ide.gradle.model.GradlePropertiesModel : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.gradle.GradleScript : loaded 2 times (x 68B)
-Class [Lcom.android.builder.model.v2.ide.AndroidGradlePluginProjectFlags$BooleanFlag; : loaded 2 times (x 67B)
-Class com.amazon.ion.SubstituteSymbolTableException : loaded 2 times (x 82B)
-Class com.google.common.base.ExtraObjectsMethodsForWeb : loaded 2 times (x 69B)
-Class com.android.ide.gradle.model.artifacts.AdditionalClassifierArtifactsModel : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ViewKey : loaded 2 times (x 70B)
-Class com.google.common.collect.AbstractListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$Any : loaded 2 times (x 110B)
-Class com.amazon.ion.system.IonSystemBuilder$Mutable : loaded 2 times (x 73B)
-Class com.google.common.base.CharMatcher$Digit : loaded 2 times (x 110B)
-Class com.android.builder.model.v2.ide.AbstractArtifact : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$Strength : loaded 2 times (x 79B)
-Class com.google.common.collect.SortedIterable : loaded 2 times (x 68B)
-Class kotlin.text.MatcherMatchResult$groupValues$1 : loaded 2 times (x 158B)
-Class com.google.common.collect.ArrayListMultimapGwtSerializationDependencies : loaded 2 times (x 170B)
-Class kotlin.Unit : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$RangesMatcher : loaded 2 times (x 110B)
-Class com.amazon.ion.impl.lite.IonStringLite : loaded 2 times (x 210B)
-Class org.objectweb.asm.Handler : loaded 2 times (x 70B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectIntProcedure : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.LibraryInfo : loaded 2 times (x 68B)
-Class kotlin.collections.CollectionsKt : loaded 2 times (x 69B)
-Class com.android.ide.common.gradle.Numeric : loaded 2 times (x 75B)
-Class org.gradle.tooling.internal.gradle.GradleProjectIdentity : loaded 2 times (x 68B)
-Class kotlin.collections.ArraysKt___ArraysJvmKt : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.ide.BundleInfo : loaded 2 times (x 68B)
-Class kotlin.collections.CollectionsKt___CollectionsJvmKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$StreamCloseMode : loaded 2 times (x 77B)
-Class com.google.common.cache.LocalCache$ValueReference : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.MethodInvocation : loaded 2 times (x 83B)
-Class org.gradle.internal.time.Clock : loaded 2 times (x 68B)
-Class org.gradle.internal.time.CountdownTimer : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PatchPoint : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.ClasspathUtil : loaded 2 times (x 69B)
-Class kotlin.ranges.RangesKt__RangesKt : loaded 2 times (x 69B)
-Class org.objectweb.asm.CurrentFrame : loaded 2 times (x 71B)
-Class com.amazon.ion.IonInt : loaded 2 times (x 68B)
-Class com.google.common.util.concurrent.AbstractFuture : loaded 2 times (x 93B)
-Class com.android.ide.common.gradle.Version$Companion : loaded 2 times (x 69B)
-Class kotlin.NotImplementedError : loaded 2 times (x 80B)
-Class com.amazon.ion.impl._Private_IonSymbol : loaded 2 times (x 68B)
-Class com.amazon.ion.impl._Private_IonBinaryWriterBuilder$Mutable : loaded 2 times (x 107B)
-Class org.gradle.tooling.model.BuildIdentifier : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$JavaDigit : loaded 2 times (x 109B)
-Class kotlin.collections.CollectionsKt__IteratorsKt : loaded 2 times (x 69B)
-Class com.google.common.collect.ReverseOrdering : loaded 2 times (x 113B)
-Class com.google.common.base.Ticker$1 : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$BiMapConverter : loaded 2 times (x 88B)
-Class org.gradle.api.internal.DefaultClassPathRegistry : loaded 2 times (x 74B)
-Class com.google.common.base.Splitter$5 : loaded 2 times (x 78B)
-Class com.google.common.util.concurrent.AbstractFuture$Cancellation : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.Symbol; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl.bin.AbstractIonWriter$WriteValueOptimization : loaded 2 times (x 77B)
-Class com.amazon.ion.impl.bin._Private_IonRawWriter : loaded 2 times (x 68B)
-Class com.google.common.collect.ListMultimap : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$UserState : loaded 2 times (x 83B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry$DefaultModule : loaded 2 times (x 84B)
-Class com.amazon.ion.ReadOnlyValueException : loaded 2 times (x 82B)
-Class com.google.common.base.CharMatcher$JavaIsoControl : loaded 2 times (x 110B)
-Class com.android.builder.model.v2.models.AndroidProject : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.build.GradleEnvironment : loaded 2 times (x 68B)
-Class com.amazon.ion.IonException : loaded 2 times (x 82B)
-Class com.google.common.collect.ImmutableEnumSet : loaded 2 times (x 144B)
-Class [Lcom.android.builder.model.v2.ide.AaptOptions$Namespacing; : loaded 2 times (x 67B)
-Class com.amazon.ion.BufferConfiguration$DataHandler : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableSortedAsList : loaded 2 times (x 181B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolState : loaded 2 times (x 78B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalTestsSerializationService$WriteContext: loaded 2 times (x 70B)
-Class org.gradle.kotlin.dsl.VersionCatalogAccessorsKt : loaded 2 times (x 69B)
-Class kotlin.text.StringsKt__StringsKt : loaded 2 times (x 69B)
-Class org.gradle.internal.time.TimeSource : loaded 2 times (x 68B)
-Class kotlin.comparisons.ComparisonsKt___ComparisonsKt : loaded 2 times (x 69B)
-Class com.google.common.base.Suppliers$SupplierOfInstance : loaded 2 times (x 77B)
-Class com.android.ide.gradle.model.ArtifactIdentifier : loaded 2 times (x 68B)
-Class org.objectweb.asm.RecordComponentVisitor : loaded 2 times (x 75B)
-Class kotlin.text.Regex$Companion : loaded 2 times (x 69B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolState$1 : loaded 2 times (x 78B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolState$2 : loaded 2 times (x 78B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolState$3 : loaded 2 times (x 78B)
-Class com.intellij.util.containers.IntObjectHashMap$ArrayProducer : loaded 2 times (x 68B)
-Class Settings_gradle$1$1 : loaded 2 times (x 72B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$SymbolState$4 : loaded 2 times (x 78B)
-Class org.jetbrains.kotlin.android.synthetic.idea.AndroidExtensionsGradleModel : loaded 2 times (x 68B)
-Class [Lcom.intellij.openapi.externalSystem.model.project.dependencies.ResolutionState;: loaded 2 times (x 67B)
-Class com.google.common.base.CharMatcher$JavaLowerCase : loaded 2 times (x 109B)
-Class org.objectweb.asm.ClassTooLargeException : loaded 2 times (x 81B)
-Class com.intellij.openapi.externalSystem.model.project.dependencies.ResolutionState : loaded 2 times (x 77B)
-Class org.gradle.api.internal.classpath.UnknownModuleException : loaded 2 times (x 80B)
-Class com.amazon.ion.system.SimpleCatalog : loaded 2 times (x 89B)
-Class kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$Listener : loaded 2 times (x 70B)
-Class kotlin.collections.MapsKt__MapsJVMKt : loaded 2 times (x 69B)
-Class com.amazon.ion.IonNumber : loaded 2 times (x 68B)
-Class com.amazon.ion.IonBufferConfiguration$OversizedSymbolTableHandler : loaded 2 times (x 68B)
-Class com.intellij.gradle.toolingExtension.impl.model.buildScriptClasspathModel.GradleBuildScriptClasspathSerializationService: loaded 2 times (x 75B)
-Class org.objectweb.asm.Edge : loaded 2 times (x 70B)
-Class com.android.ide.gradle.model.GradlePluginModel : loaded 2 times (x 68B)
-Class com.google.common.collect.Maps$EntryTransformer : loaded 2 times (x 68B)
-Class com.android.ide.common.gradle.Version$Companion$ParseState : loaded 2 times (x 68B)
-Class org.gradle.internal.exceptions.NonGradleCauseExceptionsHolder : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.ProjectImportModelProvider : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.GradleExtensionsSerializationService: loaded 2 times (x 75B)
-Class kotlin.jvm.internal.ArrayIteratorKt : loaded 2 times (x 69B)
-Class kotlin.collections.ArraysKt___ArraysKt : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.ide.AaptOptions$Namespacing : loaded 2 times (x 77B)
-Class com.amazon.ion.IonContainer : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.ValueFactoryLite : loaded 2 times (x 216B)
-Class com.amazon.ion.impl._Private_IonWriterBase : loaded 2 times (x 160B)
-Class kotlin.coroutines.Continuation : loaded 2 times (x 68B)
-Class [Lorg.objectweb.asm.SymbolTable$Entry; : loaded 2 times (x 67B)
-Class kotlin.text.StringsKt__StringNumberConversionsJVMKt : loaded 2 times (x 69B)
-Class com.google.common.collect.SingletonImmutableBiMap : loaded 2 times (x 141B)
-Class kotlin.ranges.IntProgression$Companion : loaded 2 times (x 69B)
-Class kotlin.TuplesKt : loaded 2 times (x 69B)
-Class kotlin.text.CharsKt__CharJVMKt : loaded 2 times (x 69B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry : loaded 2 times (x 84B)
-Class com.google.common.base.Suppliers : loaded 2 times (x 69B)
-Class com.amazon.ion.impl._Private_IonTextWriterBuilder$Mutable : loaded 2 times (x 99B)
-Class com.android.builder.model.v2.ide.AndroidLibraryData : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.IntelliJProjectSettings : loaded 2 times (x 68B)
-Class org.objectweb.asm.ClassVisitor : loaded 2 times (x 86B)
-Class com.amazon.ion.system.IonReaderBuilder : loaded 2 times (x 91B)
-Class kotlin.text.StringsKt__IndentKt : loaded 2 times (x 69B)
-Class com.google.common.cache.LoadingCache : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLookupException : loaded 2 times (x 80B)
-Class kotlin.collections.MapsKt__MapWithDefaultKt : loaded 2 times (x 69B)
-Class org.gradle.cache.GlobalCache : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.lombok.LombokModel : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.models.ProjectSyncIssues : loaded 2 times (x 68B)
-Class com.google.common.collect.ReverseNaturalOrdering : loaded 2 times (x 112B)
-Class kotlin.collections.EmptySet : loaded 2 times (x 120B)
-Class org.gradle.tooling.model.ProjectIdentifier : loaded 2 times (x 68B)
-Class com.google.common.cache.RemovalListener : loaded 2 times (x 68B)
-Class [Lorg.gradle.api.internal.ClassPathProvider; : loaded 2 times (x 67B)
-Class com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper : loaded 2 times (x 77B)
-Class com.google.common.collect.ImmutableMultimap$Values : loaded 2 times (x 124B)
-Class org.gradle.internal.operations.MultipleBuildOperationFailures : loaded 2 times (x 93B)
-Class kotlin.collections.MapsKt : loaded 2 times (x 69B)
-Class org.gradle.util.internal.GUtil : loaded 2 times (x 69B)
-Class com.amazon.ion.IonBufferConfiguration$Builder : loaded 2 times (x 76B)
-Class org.gradle.tooling.model.internal.ImmutableDomainObjectSet : loaded 2 times (x 153B)
-Class kotlin.jvm.internal.CollectionToArray : loaded 2 times (x 69B)
-Class org.gradle.tooling.internal.adapter.MethodInvoker : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.AnnotationProcessingModel : loaded 2 times (x 68B)
-Class com.google.common.math.IntMath : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.model.ExternalTask : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.HierarchicalElement : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.BasicArtifact : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.Edge : loaded 2 times (x 68B)
-Class org.gradle.internal.classpath.ClassPath : loaded 2 times (x 68B)
-Class com.amazon.ion.system.IonTextWriterBuilder : loaded 2 times (x 95B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalProjectSerializationService$ReadContext: loaded 2 times (x 72B)
-Class org.gradle.internal.classloader.ClassLoaderSpec : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.models.ndk.NativeModelBuilderParameter : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.CustomSourceDirectory : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.utf8.Utf8StringEncoderPool$1 : loaded 2 times (x 74B)
-Class org.objectweb.asm.Frame : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$LocalManualCache : loaded 2 times (x 97B)
-Class com.google.common.cache.CacheLoader$SupplierToCacheLoader : loaded 2 times (x 73B)
-Class kotlin.coroutines.jvm.internal.SuspendFunction : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableRangeSet$AsSet : loaded 2 times (x 234B)
-Class com.google.common.cache.CacheLoader$1 : loaded 2 times (x 73B)
-Class com.amazon.ion.impl.bin.Block : loaded 2 times (x 77B)
-Class com.amazon.ion.impl.LocalSymbolTable$Factory : loaded 2 times (x 75B)
-Class org.jetbrains.plugins.gradle.model.GradleExtension : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter : loaded 2 times (x 164B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$AdaptingMethodInvoker: loaded 2 times (x 74B)
-Class com.android.ide.common.gradle.Version$Companion$ParseState$NUMERIC : loaded 2 times (x 72B)
-Class com.amazon.ion.impl.IonWriterSystem : loaded 2 times (x 169B)
-Class org.jetbrains.plugins.gradle.tooling.util.IntObjectMap : loaded 2 times (x 71B)
-Class org.gradle.tooling.model.idea.IdeaModuleDependency : loaded 2 times (x 68B)
-Class [Lcom.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportedSymbolResolverMode; : loaded 2 times (x 67B)
-Class com.google.common.util.concurrent.AbstractFuture$TrustedFuture : loaded 2 times (x 95B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.RepositoriesModelSerializationService$ReadContext: loaded 2 times (x 70B)
-Class [Lkotlin.Pair; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter : loaded 2 times (x 167B)
-Class com.amazon.ion.impl._Private_IonSystem : loaded 2 times (x 68B)
-Class com.amazon.ion.impl._Private_IonBinaryWriterBuilder : loaded 2 times (x 107B)
-Class com.google.common.collect.Sets : loaded 2 times (x 69B)
-Class com.amazon.ion.SymbolTable : loaded 2 times (x 68B)
-Class kotlin.text.Regex : loaded 2 times (x 70B)
-Class kotlin.io.FilesKt__UtilsKt : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableSet$Builder : loaded 2 times (x 83B)
-Class com.amazon.ion.impl.bin.Symbols$2 : loaded 2 times (x 105B)
-Class [Lcom.google.common.collect.AbstractMapEntry; : loaded 2 times (x 67B)
-Class org.gradle.util.internal.DefaultGradleVersion : loaded 2 times (x 82B)
-Class org.objectweb.asm.commons.InstructionAdapter : loaded 2 times (x 186B)
-Class com.google.common.base.MoreObjects : loaded 2 times (x 69B)
-Class com.google.common.collect.SortedMapDifference : loaded 2 times (x 68B)
-Class com.android.ide.common.repository.GradleVersion$VersionSegment : loaded 2 times (x 73B)
-Class kotlin.collections.ArraysUtilJVM : loaded 2 times (x 69B)
-Class org.objectweb.asm.SymbolTable : loaded 2 times (x 70B)
-Class com.amazon.ion.impl.bin.BlockAllocatorProvider : loaded 2 times (x 70B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ViewGraphDetails$1 : loaded 2 times (x 75B)
-Class [Lorg.objectweb.asm.AnnotationVisitor; : loaded 2 times (x 67B)
-Class com.google.common.cache.CacheStats : loaded 2 times (x 69B)
-Class com.intellij.gradle.toolingExtension.impl.model.buildScriptClasspathModel.GradleBuildScriptClasspathSerializationService$ReadContext: loaded 2 times (x 70B)
-Class org.objectweb.asm.Attribute : loaded 2 times (x 75B)
-Class com.amazon.ion.IonDatagram : loaded 2 times (x 68B)
-Class kotlin.coroutines.jvm.internal.BaseContinuationImpl : loaded 2 times (x 85B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader : loaded 2 times (x 115B)
-Class com.google.common.cache.LocalCache$LocalLoadingCache : loaded 2 times (x 132B)
-Class [Lcom.amazon.ion.impl.bin.IonManagedBinaryWriter$UserState; : loaded 2 times (x 67B)
-Class com.google.common.base.Supplier : loaded 2 times (x 68B)
-Class com.android.ide.common.gradle.Separator : loaded 2 times (x 77B)
-Class kotlin.io.FilesKt__FileTreeWalkKt : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableMultimap$Keys : loaded 2 times (x 164B)
-Class com.google.common.base.Objects : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$AtomicHelper : loaded 2 times (x 76B)
-Class kotlin.collections.CollectionsKt__IterablesKt : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.model.MavenRepositoryModel : loaded 2 times (x 68B)
-Class com.google.common.collect.NullnessCasts : loaded 2 times (x 69B)
-Class org.objectweb.asm.ModuleVisitor : loaded 2 times (x 79B)
-Class org.jetbrains.plugins.gradle.model.GradleProperty : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonLobLite : loaded 2 times (x 182B)
-Class com.amazon.ion.IonStruct : loaded 2 times (x 68B)
-Class org.gradle.api.internal.ClassPathRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$EntryFactory : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.UncheckedExecutionException : loaded 2 times (x 80B)
-Class com.amazon.ion.impl.lite.IonIntLite : loaded 2 times (x 187B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: loaded 2 times (x 121B)
-Class kotlin.coroutines.jvm.internal.DebugProbesKt : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.ClassLoaderHierarchy : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.AndroidGradlePluginProjectFlags : loaded 2 times (x 68B)
-Class kotlin.sequences.SequencesKt___SequencesJvmKt : loaded 2 times (x 69B)
-Class kotlin.collections.MapsKt__MapsKt : loaded 2 times (x 69B)
-Class com.amazon.ion.UnexpectedEofException : loaded 2 times (x 82B)
-Class kotlin.collections.ArraysKt : loaded 2 times (x 69B)
-Class org.gradle.internal.exceptions.MultiCauseException : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonSexpLite : loaded 2 times (x 449B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$UserState$1 : loaded 2 times (x 83B)
-Class [Lcom.amazon.ion.impl.bin.IonRawBinaryWriter$ContainerType; : loaded 2 times (x 67B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$UserState$2 : loaded 2 times (x 83B)
-Class [Lcom.amazon.ion.impl.bin.IonRawBinaryWriter$StreamCloseMode; : loaded 2 times (x 67B)
-Class com.android.builder.model.v2.models.VariantDependenciesAdjacencyList : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$UserState$3 : loaded 2 times (x 83B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$UserState$4 : loaded 2 times (x 83B)
-Class com.amazon.ion.IonTimestamp : loaded 2 times (x 68B)
-Class kotlin.text.CharsKt__CharKt : loaded 2 times (x 69B)
-Class com.google.common.collect.Lists$ReverseList : loaded 2 times (x 160B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$PatchList$1 : loaded 2 times (x 81B)
-Class com.amazon.ion.impl.SymbolTokenImpl : loaded 2 times (x 79B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.parcelize.ParcelizeGradleModel : loaded 2 times (x 68B)
-Class kotlin.collections.MapsKt___MapsKt : loaded 2 times (x 69B)
-Class [Lorg.objectweb.asm.Type; : loaded 2 times (x 67B)
-Class org.gradle.tooling.model.kotlin.dsl.KotlinDslScriptModel : loaded 2 times (x 68B)
-Class com.google.common.collect.Lists$ReverseList$1 : loaded 2 times (x 97B)
-Class com.android.builder.model.v2.dsl.BuildType : loaded 2 times (x 68B)
-Class kotlin.sequences.TransformingSequence$iterator$1 : loaded 2 times (x 77B)
-Class com.amazon.ion.impl._Private_Utils : loaded 2 times (x 69B)
-Class com.google.common.cache.Weigher : loaded 2 times (x 68B)
-Class com.amazon.ion.impl._Private_IonTextWriterBuilder : loaded 2 times (x 99B)
-Class kotlin.jvm.internal.StringCompanionObject : loaded 2 times (x 69B)
-Class kotlin.collections.ArraysKt__ArraysJVMKt : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.AndroidModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ToolingStreamApiUtils : loaded 2 times (x 69B)
-Class org.gradle.internal.InternalTransformer : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.ide.LintOptions : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.noarg.NoArgModel : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinGradleModel : loaded 2 times (x 68B)
-Class kotlin.sequences.Sequence : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.gradle.DefaultBuildIdentifier : loaded 2 times (x 77B)
-Class org.gradle.internal.service.ServiceLocator : loaded 2 times (x 68B)
-Class Settings_gradle$1 : loaded 2 times (x 72B)
-Class org.jetbrains.plugins.gradle.model.ExternalDependency : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportedSymbolResolverMode$1$1$1 : loaded 2 times (x 74B)
-Class com.google.common.util.concurrent.SettableFuture : loaded 2 times (x 95B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectHashingStrategy : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableRangeSet$1 : loaded 2 times (x 170B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$MethodInvocationCache: loaded 2 times (x 71B)
-Class com.amazon.ion.IonString : loaded 2 times (x 68B)
-Class [Lcom.android.builder.model.v2.ide.CodeShrinker; : loaded 2 times (x 67B)
-Class com.amazon.ion.IonLoader : loaded 2 times (x 68B)
-Class com.android.builder.model.v2.models.Versions$Companion : loaded 2 times (x 69B)
-Class com.android.ide.common.gradle.Part : loaded 2 times (x 75B)
-Class com.amazon.ion.IonBinaryWriter : loaded 2 times (x 68B)
-Class kotlin.sequences.SequencesKt___SequencesKt$flatMap$2 : loaded 2 times (x 123B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.allopen.AllOpenModel : loaded 2 times (x 68B)
-Class kotlin.coroutines.jvm.internal.CoroutineStackFrame : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.AnnotationProcessingConfig : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalTestsSerializationService: loaded 2 times (x 75B)
-Class kotlin.internal.ProgressionUtilKt : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$Invisible : loaded 2 times (x 110B)
-Class kotlin.reflect.KFunction : loaded 2 times (x 68B)
-Class kotlin.collections.AbstractCollection : loaded 2 times (x 115B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ProjectDependenciesSerializationService$WriteContext: loaded 2 times (x 70B)
-Class kotlin.collections.AbstractList : loaded 2 times (x 157B)
-Class kotlin.jvm.KotlinReflectionNotSupportedError : loaded 2 times (x 80B)
-Class kotlin.io.TerminateException : loaded 2 times (x 80B)
-Class org.gradle.tooling.internal.adapter.WeakIdentityHashMap : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableMultiset : loaded 2 times (x 161B)
-Class com.google.common.collect.UsingToStringOrdering : loaded 2 times (x 112B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList : loaded 2 times (x 159B)
-Class com.amazon.ion.IonBool : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.bin.IonRawBinaryWriter$ContainerInfo : loaded 2 times (x 74B)
-Class org.gradle.internal.time.DefaultTimer : loaded 2 times (x 78B)
-Class com.google.common.base.CharMatcher$JavaLetter : loaded 2 times (x 109B)
-Class com.google.common.collect.ImmutableMultimap$1 : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableMultimap$2 : loaded 2 times (x 79B)
-Class org.gradle.internal.classpath.TransformedClassPath : loaded 2 times (x 94B)
-Class com.google.common.collect.MapDifference : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalProjectSerializationService$WriteContext: loaded 2 times (x 72B)
-Class com.amazon.ion.impl.bin.IonManagedBinaryWriter$ImportDescriptor : loaded 2 times (x 74B)
-Class com.amazon.ion.system.IonBinaryWriterBuilder : loaded 2 times (x 95B)
-Class com.google.common.collect.Sets$1 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$2 : loaded 2 times (x 137B)
-Class com.google.common.util.concurrent.AbstractFuture$Trusted : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$InvocationHandlerImpl: loaded 2 times (x 75B)
-Class com.google.common.collect.Sets$3 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$4 : loaded 2 times (x 137B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.AnnotationProcessingModelSerializationService$WriteContext: loaded 2 times (x 70B)
-Class kotlin.text.MatcherMatchResult$groups$1 : loaded 2 times (x 149B)
-Class com.amazon.ion.impl._Private_IonReaderBuilder$Mutable : loaded 2 times (x 93B)
-Class Settings_gradle : loaded 2 times (x 126B)
-Class kotlin.text.StringsKt___StringsKt : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$ReadContext: loaded 2 times (x 70B)
-Class org.gradle.tooling.model.idea.IdeaLanguageLevel : loaded 2 times (x 68B)
-Class kotlin.collections.ArraysKt___ArraysKt$asSequence$$inlined$Sequence$1 : loaded 2 times (x 73B)
-Class kotlin.coroutines.intrinsics.CoroutineSingletons : loaded 2 times (x 77B)
-Class kotlin.Pair : loaded 2 times (x 70B)
-Class com.android.utils.StringHelper : loaded 2 times (x 69B)
-Class com.android.builder.model.v2.ide.BasicVariant : loaded 2 times (x 68B)
-Class com.google.common.collect.Lists$TransformingRandomAccessList : loaded 2 times (x 159B)
-Class org.objectweb.asm.MethodWriter : loaded 2 times (x 104B)
-Class com.android.builder.model.v2.ide.SourceSetContainer : loaded 2 times (x 68B)
-Class com.amazon.ion.impl._Private_Utils$1 : loaded 2 times (x 87B)
-Class kotlin.collections.AbstractList$Companion : loaded 2 times (x 69B)
-Class kotlin.coroutines.intrinsics.IntrinsicsKt : loaded 2 times (x 69B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ViewDecoration : loaded 2 times (x 68B)
-Class com.google.common.collect.Platform : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.model.UnresolvedExternalDependency : loaded 2 times (x 68B)
-Class com.amazon.ion.impl._Private_IonReaderBuilder$TwoElementSequenceInputStream : loaded 2 times (x 90B)
-Class com.google.common.util.concurrent.ExecutionError : loaded 2 times (x 80B)
-Class com.google.common.base.Equivalence$Identity : loaded 2 times (x 80B)
-Class org.gradle.util.GradleVersion : loaded 2 times (x 81B)
-Class com.amazon.ion.util._Private_FastAppendable : loaded 2 times (x 68B)
-Class kotlin.ranges.IntRange : loaded 2 times (x 91B)
-Class kotlin.collections.SetsKt__SetsKt : loaded 2 times (x 69B)
-Class com.amazon.ion.impl._Private_LocalSymbolTable : loaded 2 times (x 68B)
-Class com.amazon.ion.ValueFactory : loaded 2 times (x 68B)
-Class com.android.ide.gradle.model.AdditionalClassifierArtifactsModelParameter : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache : loaded 2 times (x 185B)
-Class com.google.common.collect.ImmutableRangeSet$Builder : loaded 2 times (x 75B)
-Class kotlin.ranges.IntRange$Companion : loaded 2 times (x 69B)
-Class org.gradle.internal.installation.GradleInstallation : loaded 2 times (x 73B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 : loaded 2 times (x 74B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectCanonicalHashingStrategy : loaded 2 times (x 78B)
-Class com.google.common.base.CharMatcher$JavaUpperCase : loaded 2 times (x 109B)
-Class org.jetbrains.plugins.gradle.tooling.util.IntObjectMap$ObjectFactory : loaded 2 times (x 68B)
-Class [Lcom.android.builder.model.v2.ide.LibraryType; : loaded 2 times (x 67B)
-Class com.google.common.collect.Multiset : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.ExternalDependencyId : loaded 2 times (x 68B)
-Class sync_studio_tooling_cxfjnh7wml98qvi23fw09cdgu$_run_closure1 : loaded 2 times (x 137B)
-Class com.amazon.ion.impl.SymbolTableAsStruct : loaded 2 times (x 68B)
-Class com.amazon.ion.impl.lite.IonDecimalLite : loaded 2 times (x 186B)
-Class org.jetbrains.plugins.gradle.tooling.util.IntObjectMap$1 : loaded 2 times (x 75B)
-Class [Lcom.amazon.ion.impl.bin.AbstractIonWriter$WriteValueOptimization; : loaded 2 times (x 67B)
-Class com.amazon.ion.Decimal : loaded 2 times (x 131B)
-Class com.amazon.ion.impl.lite.IonTimestampLite : loaded 2 times (x 190B)
-Class kotlin.comparisons.ComparisonsKt__ComparisonsKt : loaded 2 times (x 69B)
-Class kotlin.collections.EmptyMap : loaded 2 times (x 107B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ViewGraphDetails : loaded 2 times (x 70B)
-Class org.objectweb.asm.MethodVisitor : loaded 2 times (x 103B)
-Class com.google.common.collect.NullsLastOrdering : loaded 2 times (x 113B)
-Class com.amazon.ion.IonWriter : loaded 2 times (x 68B)
-Class com.amazon.ion.system.IonSystemBuilder : loaded 2 times (x 73B)
-Class com.google.common.collect.AbstractMapBasedMultimap : loaded 2 times (x 137B)
-Class org.gradle.internal.impldep.gnu.trove.Equality : loaded 2 times (x 68B)
-Class kotlin.text.RegexKt : loaded 2 times (x 69B)
-Class com.amazon.ion.IonType : loaded 2 times (x 77B)
-
-
---------------- S Y S T E M ---------------
-
-OS:
- Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-OS uptime: 2 days 7:35 hours
-
-CPU: total 12 (initial active 12) (12 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt
-Processor Information for all 12 processors :
- Max Mhz: 2100, Current Mhz: 2100, Mhz Limit: 2100
-
-Memory: 4k page, system-wide physical 14197M (324M free)
-TotalPageFile size 24437M (AvailPageFile size 6M)
-current process WorkingSet (physical memory assigned to process): 523M, peak: 523M
-current process commit charge ("private bytes"): 562M, peak: 563M
-
-vm_info: OpenJDK 64-Bit Server VM (17.0.11+0--11852314) for windows-amd64 JRE (17.0.11+0--11852314), built on May 16 2024 21:29:20 by "androidbuild" with MS VC++ 16.10 / 16.11 (VS2019)
-
-END.
diff --git a/master/src/Notesmaster/Notesmaster/hs_err_pid6052.log b/master/src/Notesmaster/Notesmaster/hs_err_pid6052.log
deleted file mode 100644
index be65846..0000000
--- a/master/src/Notesmaster/Notesmaster/hs_err_pid6052.log
+++ /dev/null
@@ -1,1950 +0,0 @@
-#
-# There is insufficient memory for the Java Runtime Environment to continue.
-# Native memory allocation (malloc) failed to allocate 1499888 bytes. Error detail: Chunk::new
-# Possible reasons:
-# The system is out of physical RAM or swap space
-# This process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
-# Possible solutions:
-# Reduce memory load on the system
-# Increase physical memory or swap space
-# Check if swap backing store is full
-# Decrease Java heap size (-Xmx/-Xms)
-# Decrease number of Java threads
-# Decrease Java thread stack sizes (-Xss)
-# Set larger code cache with -XX:ReservedCodeCacheSize=
-# JVM is running with Unscaled Compressed Oops mode in which the Java heap is
-# placed in the first 4GB address space. The Java Heap base address is the
-# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
-# to set the Java Heap base and to place the Java Heap above 4GB virtual address.
-# This output file may be truncated or incomplete.
-#
-# Out of Memory Error (arena.cpp:191), pid=6052, tid=44932
-#
-# JRE version: OpenJDK Runtime Environment (17.0.11) (build 17.0.11+0--11852314)
-# Java VM: OpenJDK 64-Bit Server VM (17.0.11+0--11852314, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
-# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
-#
-
---------------- S U M M A R Y ------------
-
-Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-
-Host: AMD Ryzen 5 5500U with Radeon Graphics , 12 cores, 13G, Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-Time: Sat Jun 7 17:52:41 2025 Windows 11 , 64 bit Build 22000 (10.0.22000.2538) elapsed time: 60.851183 seconds (0d 0h 1m 0s)
-
---------------- T H R E A D ---------------
-
-Current thread (0x00000295aaa0ede0): JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=44932, stack(0x000000b826900000,0x000000b826a00000)]
-
-
-Current CompileTask:
-C2: 60851 24503 4 com.android.tools.r8.dex.code.O1::a (46 bytes)
-
-Stack: [0x000000b826900000,0x000000b826a00000]
-Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
-V [jvm.dll+0x687bb9]
-V [jvm.dll+0x84142a]
-V [jvm.dll+0x8430ae]
-V [jvm.dll+0x843713]
-V [jvm.dll+0x24a35f]
-V [jvm.dll+0xac544]
-V [jvm.dll+0xacb8c]
-V [jvm.dll+0x369c37]
-V [jvm.dll+0x33416a]
-V [jvm.dll+0x33360a]
-V [jvm.dll+0x21bed1]
-V [jvm.dll+0x21b311]
-V [jvm.dll+0x1a63ed]
-V [jvm.dll+0x22b1ee]
-V [jvm.dll+0x229375]
-V [jvm.dll+0x7f5647]
-V [jvm.dll+0x7efa4a]
-V [jvm.dll+0x686a35]
-C [ucrtbase.dll+0x26c0c]
-C [KERNEL32.DLL+0x153e0]
-C [ntdll.dll+0x485b]
-
-
---------------- P R O C E S S ---------------
-
-Threads class SMR info:
-_java_thread_list=0x00000295a527a4b0, length=202, elements={
-0x0000029584c33020, 0x00000295a504d020, 0x00000295a504e3c0, 0x00000295a5089460,
-0x00000295a508a950, 0x00000295a508b630, 0x00000295a50a8a30, 0x00000295a50aaef0,
-0x00000295a50ac4a0, 0x00000295a50b6d30, 0x00000295a523dd90, 0x00000295a53b8d30,
-0x00000295a8d451f0, 0x00000295a60aef70, 0x00000295a8bac080, 0x00000295a6defb90,
-0x00000295a6694860, 0x00000295a65c5550, 0x00000295a8c35470, 0x00000295a61c97f0,
-0x00000295a61cbb60, 0x00000295a61c9d00, 0x00000295a61ca720, 0x00000295a61cc070,
-0x00000295a61cb650, 0x00000295a6b376a0, 0x00000295a6b34910, 0x00000295a6b33ef0,
-0x00000295a6b34e20, 0x00000295a6b36c80, 0x00000295a6b38ae0, 0x00000295a6b36260,
-0x00000295a6b334d0, 0x00000295a6b39a10, 0x00000295a6b380c0, 0x00000295a6b3a430,
-0x00000295a6b385d0, 0x00000295a6b39f20, 0x00000295a6b3ae50, 0x00000295a6b34400,
-0x00000295a61cc580, 0x00000295a6ec0b20, 0x00000295a6ebce60, 0x00000295a6ec1030,
-0x00000295a6ec1540, 0x00000295a6ebb510, 0x00000295a6ec2470, 0x00000295a6ebba20,
-0x00000295a6ebe2a0, 0x00000295a6ebd880, 0x00000295a6ec1f60, 0x00000295a6ec1a50,
-0x00000295a6ebb000, 0x00000295a6ebecc0, 0x00000295a6ec2980, 0x00000295a6ebc950,
-0x00000295a6ebdd90, 0x00000295aaf34f50, 0x00000295aaf30d80, 0x00000295aaf34a40,
-0x00000295aaf326d0, 0x00000295aaf368a0, 0x00000295aaf330f0, 0x00000295aaf30360,
-0x00000295aaf321c0, 0x00000295aaf36db0, 0x00000295aaf372c0, 0x00000295aaf34530,
-0x00000295aaf31290, 0x00000295aaf34020, 0x00000295aaf33600, 0x00000295aaf35970,
-0x00000295aaf35e80, 0x00000295aaf36390, 0x00000295aaf31cb0, 0x00000295a61cac30,
-0x00000295a6ec0610, 0x00000295ad214fc0, 0x00000295ad20fec0, 0x00000295ad2154d0,
-0x00000295ad212230, 0x00000295ad210df0, 0x00000295ad212740, 0x00000295ad20ef90,
-0x00000295ad211810, 0x00000295ad212c50, 0x00000295ad213160, 0x00000295ad20f4a0,
-0x00000295ad213b80, 0x00000295ad20e060, 0x00000295ad2108e0, 0x00000295ad2159e0,
-0x00000295ad214090, 0x00000295ad211300, 0x00000295ad20e570, 0x00000295ad20ea80,
-0x00000295ad2145a0, 0x00000295ad214ab0, 0x00000295ad20f9b0, 0x00000295a8015bf0,
-0x00000295a8016610, 0x00000295a80151d0, 0x00000295a8016100, 0x00000295a8016b20,
-0x00000295a8013880, 0x00000295a8017030, 0x00000295a8012950, 0x00000295a8011000,
-0x00000295a8011f30, 0x00000295a8014cc0, 0x00000295a8017540, 0x00000295a8010af0,
-0x00000295a8012e60, 0x00000295a8013370, 0x00000295a8013d90, 0x00000295a80156e0,
-0x00000295a80142a0, 0x00000295a80100d0, 0x00000295a8011510, 0x00000295a8011a20,
-0x00000295a8012440, 0x00000295a8017a50, 0x00000295a80147b0, 0x00000295abf7b470,
-0x00000295abf7c8b0, 0x00000295abf80570, 0x00000295abf7d2d0, 0x00000295abf7e710,
-0x00000295abf7f640, 0x00000295abf7cdc0, 0x00000295abf7dcf0, 0x00000295abf7ec20,
-0x00000295abf7d7e0, 0x00000295abf7fb50, 0x00000295abf7e200, 0x00000295abf7f130,
-0x00000295abf80060, 0x00000295abf80a80, 0x00000295abf80f90, 0x00000295abf7be90,
-0x00000295abf814a0, 0x00000295abf819b0, 0x00000295abf81ec0, 0x00000295abf7aa50,
-0x00000295abf7af60, 0x00000295abf823d0, 0x00000295a61ca210, 0x00000295a6b36770,
-0x00000295a5eedef0, 0x00000295a5ef0c80, 0x00000295a5eef840, 0x00000295a5ef3500,
-0x00000295a5ef2ff0, 0x00000295a5ef25d0, 0x00000295a5eec090, 0x00000295a5eed9e0,
-0x00000295a5eee400, 0x00000295a5ef1190, 0x00000295a5eee910, 0x00000295a5eeee20,
-0x00000295a5eef330, 0x00000295a5ef16a0, 0x00000295a5eefd50, 0x00000295a5ef0260,
-0x00000295a5ef3a10, 0x00000295a5ef2ae0, 0x00000295a5ef1bb0, 0x00000295a5eecab0,
-0x00000295a5eec5a0, 0x00000295a5ef20c0, 0x00000295a6cc9aa0, 0x00000295a6cc9fb0,
-0x00000295a6ccdc70, 0x00000295a6ccf0b0, 0x00000295a6ccd760, 0x00000295a6ccd250,
-0x00000295a6ccb900, 0x00000295a6cce180, 0x00000295a6cce690, 0x00000295a6cceba0,
-0x00000295a6cca9d0, 0x00000295a6ccbe10, 0x00000295a6ccaee0, 0x00000295a6cca4c0,
-0x00000295a6ccc320, 0x00000295aaa12850, 0x00000295aaa0ede0, 0x00000295ad0e0c40,
-0x00000295ad971740, 0x00000295ad971c50, 0x00000295b34af820, 0x00000295ac13fe10,
-0x00000295b34afd30, 0x00000295b24478a0, 0x00000295aa66ccb0, 0x00000295ad972b80,
-0x00000295ad972160, 0x00000295ac13f3f0, 0x00000295a61255b0, 0x00000295a6bc1df0,
-0x00000295a6bc2300, 0x00000295ab851800
-}
-
-Java Threads: ( => current thread )
- 0x0000029584c33020 JavaThread "main" [_thread_blocked, id=37788, stack(0x000000b81c600000,0x000000b81c700000)]
- 0x00000295a504d020 JavaThread "Reference Handler" daemon [_thread_blocked, id=49896, stack(0x000000b81cd00000,0x000000b81ce00000)]
- 0x00000295a504e3c0 JavaThread "Finalizer" daemon [_thread_blocked, id=47216, stack(0x000000b81ce00000,0x000000b81cf00000)]
- 0x00000295a5089460 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=40468, stack(0x000000b81cf00000,0x000000b81d000000)]
- 0x00000295a508a950 JavaThread "Attach Listener" daemon [_thread_blocked, id=47584, stack(0x000000b81d000000,0x000000b81d100000)]
- 0x00000295a508b630 JavaThread "Service Thread" daemon [_thread_blocked, id=23444, stack(0x000000b81d100000,0x000000b81d200000)]
- 0x00000295a50a8a30 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=28532, stack(0x000000b81d200000,0x000000b81d300000)]
- 0x00000295a50aaef0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=21184, stack(0x000000b81d300000,0x000000b81d400000)]
- 0x00000295a50ac4a0 JavaThread "C1 CompilerThread0" daemon [_thread_in_native, id=48000, stack(0x000000b81d400000,0x000000b81d500000)]
- 0x00000295a50b6d30 JavaThread "Sweeper thread" daemon [_thread_blocked, id=42220, stack(0x000000b81d500000,0x000000b81d600000)]
- 0x00000295a523dd90 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=13528, stack(0x000000b81d600000,0x000000b81d700000)]
- 0x00000295a53b8d30 JavaThread "Notification Thread" daemon [_thread_blocked, id=49984, stack(0x000000b81d700000,0x000000b81d800000)]
- 0x00000295a8d451f0 JavaThread "Daemon health stats" [_thread_blocked, id=24000, stack(0x000000b81df00000,0x000000b81e000000)]
- 0x00000295a60aef70 JavaThread "Incoming local TCP Connector on port 57478" [_thread_in_native, id=3076, stack(0x000000b81d900000,0x000000b81da00000)]
- 0x00000295a8bac080 JavaThread "Daemon periodic checks" [_thread_blocked, id=47692, stack(0x000000b81de00000,0x000000b81df00000)]
- 0x00000295a6defb90 JavaThread "Daemon" [_thread_blocked, id=44476, stack(0x000000b81e200000,0x000000b81e300000)]
- 0x00000295a6694860 JavaThread "Handler for socket connection from /127.0.0.1:57478 to /127.0.0.1:57479" [_thread_in_native, id=24144, stack(0x000000b81e300000,0x000000b81e400000)]
- 0x00000295a65c5550 JavaThread "Cancel handler" [_thread_blocked, id=43324, stack(0x000000b81e400000,0x000000b81e500000)]
- 0x00000295a8c35470 JavaThread "Daemon worker" [_thread_blocked, id=7204, stack(0x000000b81e500000,0x000000b81e600000)]
- 0x00000295a61c97f0 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:57478 to /127.0.0.1:57479" [_thread_blocked, id=44416, stack(0x000000b81e600000,0x000000b81e700000)]
- 0x00000295a61cbb60 JavaThread "Stdin handler" [_thread_blocked, id=9684, stack(0x000000b81e700000,0x000000b81e800000)]
- 0x00000295a61c9d00 JavaThread "Daemon client event forwarder" [_thread_blocked, id=40840, stack(0x000000b81e800000,0x000000b81e900000)]
- 0x00000295a61ca720 JavaThread "Cache worker for journal cache (C:\Users\PC\.gradle\caches\journal-1)" [_thread_blocked, id=50240, stack(0x000000b81ef00000,0x000000b81f000000)]
- 0x00000295a61cc070 JavaThread "File lock request listener" [_thread_in_native, id=50244, stack(0x000000b81f000000,0x000000b81f100000)]
- 0x00000295a61cb650 JavaThread "Cache worker for file hash cache (C:\Users\PC\.gradle\caches\8.7\fileHashes)" [_thread_blocked, id=50248, stack(0x000000b81f100000,0x000000b81f200000)]
- 0x00000295a6b376a0 JavaThread "Cache worker for file hash cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\fileHashes)" [_thread_blocked, id=50476, stack(0x000000b81f300000,0x000000b81f400000)]
- 0x00000295a6b34910 JavaThread "File watcher server" daemon [_thread_in_native, id=50480, stack(0x000000b81f400000,0x000000b81f500000)]
- 0x00000295a6b33ef0 JavaThread "File watcher consumer" daemon [_thread_blocked, id=50484, stack(0x000000b81f500000,0x000000b81f600000)]
- 0x00000295a6b34e20 JavaThread "Cache worker for checksums cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\checksums)" [_thread_blocked, id=50492, stack(0x000000b81f600000,0x000000b81f700000)]
- 0x00000295a6b36c80 JavaThread "Cache worker for cache directory md-supplier (C:\Users\PC\.gradle\caches\8.7\md-supplier)" [_thread_blocked, id=50496, stack(0x000000b81f700000,0x000000b81f800000)]
- 0x00000295a6b38ae0 JavaThread "Cache worker for cache directory md-rule (C:\Users\PC\.gradle\caches\8.7\md-rule)" [_thread_blocked, id=50500, stack(0x000000b81f800000,0x000000b81f900000)]
- 0x00000295a6b36260 JavaThread "Cache worker for file content cache (C:\Users\PC\.gradle\caches\8.7\fileContent)" [_thread_blocked, id=50600, stack(0x000000b81f200000,0x000000b81f300000)]
- 0x00000295a6b334d0 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\buildOutputCleanup)" [_thread_blocked, id=50664, stack(0x000000b81fa00000,0x000000b81fb00000)]
- 0x00000295a6b39a10 JavaThread "Unconstrained build operations" [_thread_blocked, id=50752, stack(0x000000b81f900000,0x000000b81fa00000)]
- 0x00000295a6b380c0 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=50756, stack(0x000000b81fc00000,0x000000b81fd00000)]
- 0x00000295a6b3a430 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=50760, stack(0x000000b81fd00000,0x000000b81fe00000)]
- 0x00000295a6b385d0 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=50764, stack(0x000000b81fe00000,0x000000b81ff00000)]
- 0x00000295a6b39f20 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=50768, stack(0x000000b81ff00000,0x000000b820000000)]
- 0x00000295a6b3ae50 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=50772, stack(0x000000b820000000,0x000000b820100000)]
- 0x00000295a6b34400 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=50776, stack(0x000000b820100000,0x000000b820200000)]
- 0x00000295a61cc580 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=50780, stack(0x000000b820200000,0x000000b820300000)]
- 0x00000295a6ec0b20 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=50784, stack(0x000000b820300000,0x000000b820400000)]
- 0x00000295a6ebce60 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=50788, stack(0x000000b820400000,0x000000b820500000)]
- 0x00000295a6ec1030 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=50792, stack(0x000000b820500000,0x000000b820600000)]
- 0x00000295a6ec1540 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=50796, stack(0x000000b820600000,0x000000b820700000)]
- 0x00000295a6ebb510 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=50800, stack(0x000000b820700000,0x000000b820800000)]
- 0x00000295a6ec2470 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=50804, stack(0x000000b820800000,0x000000b820900000)]
- 0x00000295a6ebba20 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=50808, stack(0x000000b820900000,0x000000b820a00000)]
- 0x00000295a6ebe2a0 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=50812, stack(0x000000b820a00000,0x000000b820b00000)]
- 0x00000295a6ebd880 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=50816, stack(0x000000b820b00000,0x000000b820c00000)]
- 0x00000295a6ec1f60 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=50820, stack(0x000000b820c00000,0x000000b820d00000)]
- 0x00000295a6ec1a50 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=50824, stack(0x000000b820d00000,0x000000b820e00000)]
- 0x00000295a6ebb000 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=50828, stack(0x000000b820e00000,0x000000b820f00000)]
- 0x00000295a6ebecc0 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=50832, stack(0x000000b820f00000,0x000000b821000000)]
- 0x00000295a6ec2980 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=50836, stack(0x000000b821000000,0x000000b821100000)]
- 0x00000295a6ebc950 JavaThread "build event listener" [_thread_blocked, id=50904, stack(0x000000b821100000,0x000000b821200000)]
- 0x00000295a6ebdd90 JavaThread "Memory manager" [_thread_blocked, id=50924, stack(0x000000b821200000,0x000000b821300000)]
- 0x00000295aaf34f50 JavaThread "included builds" [_thread_blocked, id=50988, stack(0x000000b821300000,0x000000b821400000)]
- 0x00000295aaf30d80 JavaThread "Execution worker" [_thread_blocked, id=50992, stack(0x000000b821400000,0x000000b821500000)]
- 0x00000295aaf34a40 JavaThread "Execution worker Thread 2" [_thread_blocked, id=50996, stack(0x000000b821500000,0x000000b821600000)]
- 0x00000295aaf326d0 JavaThread "Execution worker Thread 3" [_thread_blocked, id=51000, stack(0x000000b821600000,0x000000b821700000)]
- 0x00000295aaf368a0 JavaThread "Execution worker Thread 4" [_thread_blocked, id=51004, stack(0x000000b821700000,0x000000b821800000)]
- 0x00000295aaf330f0 JavaThread "Execution worker Thread 5" [_thread_blocked, id=51008, stack(0x000000b821800000,0x000000b821900000)]
- 0x00000295aaf30360 JavaThread "Execution worker Thread 6" [_thread_blocked, id=51012, stack(0x000000b821900000,0x000000b821a00000)]
- 0x00000295aaf321c0 JavaThread "Execution worker Thread 7" [_thread_blocked, id=51016, stack(0x000000b821a00000,0x000000b821b00000)]
- 0x00000295aaf36db0 JavaThread "Execution worker Thread 8" [_thread_blocked, id=51020, stack(0x000000b821b00000,0x000000b821c00000)]
- 0x00000295aaf372c0 JavaThread "Execution worker Thread 9" [_thread_blocked, id=51024, stack(0x000000b821c00000,0x000000b821d00000)]
- 0x00000295aaf34530 JavaThread "Execution worker Thread 10" [_thread_blocked, id=51028, stack(0x000000b821d00000,0x000000b821e00000)]
- 0x00000295aaf31290 JavaThread "Execution worker Thread 11" [_thread_blocked, id=51032, stack(0x000000b821e00000,0x000000b821f00000)]
- 0x00000295aaf34020 JavaThread "Cache worker for execution history cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\executionHistory)" [_thread_blocked, id=51036, stack(0x000000b821f00000,0x000000b822000000)]
- 0x00000295aaf33600 JavaThread "Unconstrained build operations Thread 23" [_thread_blocked, id=51044, stack(0x000000b822000000,0x000000b822100000)]
- 0x00000295aaf35970 JavaThread "Unconstrained build operations Thread 24" [_thread_blocked, id=51048, stack(0x000000b822100000,0x000000b822200000)]
- 0x00000295aaf35e80 JavaThread "Unconstrained build operations Thread 25" [_thread_blocked, id=51052, stack(0x000000b822200000,0x000000b822300000)]
- 0x00000295aaf36390 JavaThread "Unconstrained build operations Thread 26" [_thread_blocked, id=51056, stack(0x000000b822300000,0x000000b822400000)]
- 0x00000295aaf31cb0 JavaThread "Unconstrained build operations Thread 27" [_thread_blocked, id=51060, stack(0x000000b822400000,0x000000b822500000)]
- 0x00000295a61cac30 JavaThread "Unconstrained build operations Thread 28" [_thread_blocked, id=51064, stack(0x000000b822500000,0x000000b822600000)]
- 0x00000295a6ec0610 JavaThread "Unconstrained build operations Thread 29" [_thread_blocked, id=51068, stack(0x000000b822600000,0x000000b822700000)]
- 0x00000295ad214fc0 JavaThread "Unconstrained build operations Thread 30" [_thread_blocked, id=51072, stack(0x000000b822700000,0x000000b822800000)]
- 0x00000295ad20fec0 JavaThread "Unconstrained build operations Thread 31" [_thread_blocked, id=51076, stack(0x000000b822800000,0x000000b822900000)]
- 0x00000295ad2154d0 JavaThread "Unconstrained build operations Thread 32" [_thread_blocked, id=51080, stack(0x000000b822900000,0x000000b822a00000)]
- 0x00000295ad212230 JavaThread "Unconstrained build operations Thread 33" [_thread_blocked, id=51084, stack(0x000000b822a00000,0x000000b822b00000)]
- 0x00000295ad210df0 JavaThread "Unconstrained build operations Thread 34" [_thread_blocked, id=51096, stack(0x000000b822c00000,0x000000b822d00000)]
- 0x00000295ad212740 JavaThread "Unconstrained build operations Thread 35" [_thread_blocked, id=51100, stack(0x000000b822d00000,0x000000b822e00000)]
- 0x00000295ad20ef90 JavaThread "Unconstrained build operations Thread 36" [_thread_blocked, id=51104, stack(0x000000b822e00000,0x000000b822f00000)]
- 0x00000295ad211810 JavaThread "Unconstrained build operations Thread 37" [_thread_blocked, id=51108, stack(0x000000b822f00000,0x000000b823000000)]
- 0x00000295ad212c50 JavaThread "Unconstrained build operations Thread 38" [_thread_blocked, id=51112, stack(0x000000b823000000,0x000000b823100000)]
- 0x00000295ad213160 JavaThread "Unconstrained build operations Thread 39" [_thread_blocked, id=51116, stack(0x000000b823100000,0x000000b823200000)]
- 0x00000295ad20f4a0 JavaThread "Unconstrained build operations Thread 40" [_thread_blocked, id=51120, stack(0x000000b823200000,0x000000b823300000)]
- 0x00000295ad213b80 JavaThread "Unconstrained build operations Thread 41" [_thread_blocked, id=51124, stack(0x000000b823300000,0x000000b823400000)]
- 0x00000295ad20e060 JavaThread "Unconstrained build operations Thread 42" [_thread_blocked, id=51128, stack(0x000000b823400000,0x000000b823500000)]
- 0x00000295ad2108e0 JavaThread "Unconstrained build operations Thread 43" [_thread_blocked, id=51132, stack(0x000000b823500000,0x000000b823600000)]
- 0x00000295ad2159e0 JavaThread "Unconstrained build operations Thread 44" [_thread_blocked, id=51136, stack(0x000000b823600000,0x000000b823700000)]
- 0x00000295ad214090 JavaThread "Unconstrained build operations Thread 45" [_thread_blocked, id=51148, stack(0x000000b822b00000,0x000000b822c00000)]
- 0x00000295ad211300 JavaThread "Unconstrained build operations Thread 46" [_thread_blocked, id=51152, stack(0x000000b823700000,0x000000b823800000)]
- 0x00000295ad20e570 JavaThread "Unconstrained build operations Thread 47" [_thread_blocked, id=51156, stack(0x000000b823800000,0x000000b823900000)]
- 0x00000295ad20ea80 JavaThread "Unconstrained build operations Thread 48" [_thread_blocked, id=51160, stack(0x000000b823900000,0x000000b823a00000)]
- 0x00000295ad2145a0 JavaThread "Unconstrained build operations Thread 49" [_thread_blocked, id=51164, stack(0x000000b823a00000,0x000000b823b00000)]
- 0x00000295ad214ab0 JavaThread "Unconstrained build operations Thread 50" [_thread_blocked, id=51168, stack(0x000000b823b00000,0x000000b823c00000)]
- 0x00000295ad20f9b0 JavaThread "Unconstrained build operations Thread 51" [_thread_blocked, id=51172, stack(0x000000b823c00000,0x000000b823d00000)]
- 0x00000295a8015bf0 JavaThread "Unconstrained build operations Thread 52" [_thread_blocked, id=51176, stack(0x000000b823d00000,0x000000b823e00000)]
- 0x00000295a8016610 JavaThread "Unconstrained build operations Thread 53" [_thread_blocked, id=51180, stack(0x000000b823e00000,0x000000b823f00000)]
- 0x00000295a80151d0 JavaThread "Unconstrained build operations Thread 54" [_thread_blocked, id=51184, stack(0x000000b823f00000,0x000000b824000000)]
- 0x00000295a8016100 JavaThread "Unconstrained build operations Thread 55" [_thread_blocked, id=51188, stack(0x000000b824000000,0x000000b824100000)]
- 0x00000295a8016b20 JavaThread "Unconstrained build operations Thread 56" [_thread_blocked, id=51192, stack(0x000000b824100000,0x000000b824200000)]
- 0x00000295a8013880 JavaThread "Unconstrained build operations Thread 57" [_thread_blocked, id=48220, stack(0x000000b824300000,0x000000b824400000)]
- 0x00000295a8017030 JavaThread "Unconstrained build operations Thread 58" [_thread_blocked, id=24732, stack(0x000000b824400000,0x000000b824500000)]
- 0x00000295a8012950 JavaThread "Unconstrained build operations Thread 59" [_thread_blocked, id=50256, stack(0x000000b824500000,0x000000b824600000)]
- 0x00000295a8011000 JavaThread "Unconstrained build operations Thread 60" [_thread_blocked, id=34060, stack(0x000000b824600000,0x000000b824700000)]
- 0x00000295a8011f30 JavaThread "Unconstrained build operations Thread 61" [_thread_blocked, id=46860, stack(0x000000b824700000,0x000000b824800000)]
- 0x00000295a8014cc0 JavaThread "Unconstrained build operations Thread 62" [_thread_blocked, id=50268, stack(0x000000b824800000,0x000000b824900000)]
- 0x00000295a8017540 JavaThread "Unconstrained build operations Thread 63" [_thread_blocked, id=50288, stack(0x000000b824900000,0x000000b824a00000)]
- 0x00000295a8010af0 JavaThread "Unconstrained build operations Thread 64" [_thread_blocked, id=50344, stack(0x000000b824a00000,0x000000b824b00000)]
- 0x00000295a8012e60 JavaThread "Unconstrained build operations Thread 65" [_thread_blocked, id=38664, stack(0x000000b824b00000,0x000000b824c00000)]
- 0x00000295a8013370 JavaThread "Unconstrained build operations Thread 66" [_thread_blocked, id=50488, stack(0x000000b824c00000,0x000000b824d00000)]
- 0x00000295a8013d90 JavaThread "Unconstrained build operations Thread 67" [_thread_blocked, id=9272, stack(0x000000b824d00000,0x000000b824e00000)]
- 0x00000295a80156e0 JavaThread "Unconstrained build operations Thread 68" [_thread_blocked, id=47368, stack(0x000000b824e00000,0x000000b824f00000)]
- 0x00000295a80142a0 JavaThread "Unconstrained build operations Thread 69" [_thread_blocked, id=50668, stack(0x000000b824200000,0x000000b824300000)]
- 0x00000295a80100d0 JavaThread "Unconstrained build operations Thread 70" [_thread_blocked, id=50636, stack(0x000000b824f00000,0x000000b825000000)]
- 0x00000295a8011510 JavaThread "Unconstrained build operations Thread 71" [_thread_blocked, id=50472, stack(0x000000b825000000,0x000000b825100000)]
- 0x00000295a8011a20 JavaThread "Unconstrained build operations Thread 72" [_thread_blocked, id=24436, stack(0x000000b825100000,0x000000b825200000)]
- 0x00000295a8012440 JavaThread "Unconstrained build operations Thread 73" [_thread_blocked, id=24508, stack(0x000000b825200000,0x000000b825300000)]
- 0x00000295a8017a50 JavaThread "Unconstrained build operations Thread 74" [_thread_blocked, id=24376, stack(0x000000b825300000,0x000000b825400000)]
- 0x00000295a80147b0 JavaThread "Unconstrained build operations Thread 75" [_thread_blocked, id=21796, stack(0x000000b825400000,0x000000b825500000)]
- 0x00000295abf7b470 JavaThread "Unconstrained build operations Thread 76" [_thread_blocked, id=50676, stack(0x000000b825500000,0x000000b825600000)]
- 0x00000295abf7c8b0 JavaThread "Unconstrained build operations Thread 77" [_thread_blocked, id=10024, stack(0x000000b825600000,0x000000b825700000)]
- 0x00000295abf80570 JavaThread "Unconstrained build operations Thread 78" [_thread_blocked, id=11896, stack(0x000000b825700000,0x000000b825800000)]
- 0x00000295abf7d2d0 JavaThread "Unconstrained build operations Thread 79" [_thread_blocked, id=10088, stack(0x000000b825800000,0x000000b825900000)]
- 0x00000295abf7e710 JavaThread "pool-2-thread-1" [_thread_blocked, id=2988, stack(0x000000b825900000,0x000000b825a00000)]
- 0x00000295abf7f640 JavaThread "stderr" [_thread_in_native, id=21164, stack(0x000000b825a00000,0x000000b825b00000)]
- 0x00000295abf7cdc0 JavaThread "stdout" [_thread_in_native, id=10396, stack(0x000000b825b00000,0x000000b825c00000)]
- 0x00000295abf7dcf0 JavaThread "stderr" [_thread_in_native, id=12188, stack(0x000000b825c00000,0x000000b825d00000)]
- 0x00000295abf7ec20 JavaThread "stdout" [_thread_in_native, id=21348, stack(0x000000b825d00000,0x000000b825e00000)]
- 0x00000295abf7d7e0 JavaThread "Unconstrained build operations Thread 80" [_thread_blocked, id=50716, stack(0x000000b81e000000,0x000000b81e100000)]
- 0x00000295abf7fb50 JavaThread "Unconstrained build operations Thread 81" [_thread_blocked, id=50720, stack(0x000000b825e00000,0x000000b825f00000)]
- 0x00000295abf7e200 JavaThread "Unconstrained build operations Thread 82" [_thread_blocked, id=46772, stack(0x000000b825f00000,0x000000b826000000)]
- 0x00000295abf7f130 JavaThread "Unconstrained build operations Thread 83" [_thread_blocked, id=50724, stack(0x000000b826000000,0x000000b826100000)]
- 0x00000295abf80060 JavaThread "Unconstrained build operations Thread 84" [_thread_blocked, id=51092, stack(0x000000b826100000,0x000000b826200000)]
- 0x00000295abf80a80 JavaThread "Unconstrained build operations Thread 85" [_thread_blocked, id=30640, stack(0x000000b826200000,0x000000b826300000)]
- 0x00000295abf80f90 JavaThread "Unconstrained build operations Thread 86" [_thread_blocked, id=50976, stack(0x000000b826300000,0x000000b826400000)]
- 0x00000295abf7be90 JavaThread "Unconstrained build operations Thread 87" [_thread_blocked, id=10380, stack(0x000000b826400000,0x000000b826500000)]
- 0x00000295abf814a0 JavaThread "Unconstrained build operations Thread 88" [_thread_blocked, id=20396, stack(0x000000b826500000,0x000000b826600000)]
- 0x00000295abf819b0 JavaThread "Unconstrained build operations Thread 89" [_thread_blocked, id=51088, stack(0x000000b826600000,0x000000b826700000)]
- 0x00000295abf81ec0 JavaThread "Unconstrained build operations Thread 90" [_thread_blocked, id=43344, stack(0x000000b826700000,0x000000b826800000)]
- 0x00000295abf7aa50 JavaThread "Unconstrained build operations Thread 91" [_thread_blocked, id=43532, stack(0x000000b826a00000,0x000000b826b00000)]
- 0x00000295abf7af60 JavaThread "Unconstrained build operations Thread 92" [_thread_blocked, id=43304, stack(0x000000b826b00000,0x000000b826c00000)]
- 0x00000295abf823d0 JavaThread "Unconstrained build operations Thread 93" [_thread_blocked, id=49772, stack(0x000000b826c00000,0x000000b826d00000)]
- 0x00000295a61ca210 JavaThread "Unconstrained build operations Thread 94" [_thread_blocked, id=19072, stack(0x000000b826d00000,0x000000b826e00000)]
- 0x00000295a6b36770 JavaThread "Unconstrained build operations Thread 95" [_thread_blocked, id=43424, stack(0x000000b826e00000,0x000000b826f00000)]
- 0x00000295a5eedef0 JavaThread "Unconstrained build operations Thread 96" [_thread_blocked, id=41036, stack(0x000000b826f00000,0x000000b827000000)]
- 0x00000295a5ef0c80 JavaThread "Unconstrained build operations Thread 97" [_thread_blocked, id=31624, stack(0x000000b827000000,0x000000b827100000)]
- 0x00000295a5eef840 JavaThread "Unconstrained build operations Thread 98" [_thread_blocked, id=48428, stack(0x000000b827100000,0x000000b827200000)]
- 0x00000295a5ef3500 JavaThread "Unconstrained build operations Thread 99" [_thread_blocked, id=31344, stack(0x000000b827200000,0x000000b827300000)]
- 0x00000295a5ef2ff0 JavaThread "Unconstrained build operations Thread 100" [_thread_blocked, id=25216, stack(0x000000b827300000,0x000000b827400000)]
- 0x00000295a5ef25d0 JavaThread "Unconstrained build operations Thread 101" [_thread_blocked, id=47628, stack(0x000000b827400000,0x000000b827500000)]
- 0x00000295a5eec090 JavaThread "Cache worker for Java compile cache (C:\Users\PC\.gradle\caches\8.7\javaCompile)" [_thread_blocked, id=48964, stack(0x000000b827500000,0x000000b827600000)]
- 0x00000295a5eed9e0 JavaThread "Build operations" [_thread_blocked, id=40452, stack(0x000000b827600000,0x000000b827700000)]
- 0x00000295a5eee400 JavaThread "Build operations Thread 2" [_thread_blocked, id=2944, stack(0x000000b827700000,0x000000b827800000)]
- 0x00000295a5ef1190 JavaThread "Build operations Thread 3" [_thread_blocked, id=43380, stack(0x000000b827800000,0x000000b827900000)]
- 0x00000295a5eee910 JavaThread "Build operations Thread 4" [_thread_blocked, id=47444, stack(0x000000b827900000,0x000000b827a00000)]
- 0x00000295a5eeee20 JavaThread "Build operations Thread 5" [_thread_blocked, id=44860, stack(0x000000b827a00000,0x000000b827b00000)]
- 0x00000295a5eef330 JavaThread "Build operations Thread 6" [_thread_blocked, id=40672, stack(0x000000b827b00000,0x000000b827c00000)]
- 0x00000295a5ef16a0 JavaThread "Build operations Thread 7" [_thread_blocked, id=48276, stack(0x000000b827c00000,0x000000b827d00000)]
- 0x00000295a5eefd50 JavaThread "Build operations Thread 8" [_thread_blocked, id=40908, stack(0x000000b827d00000,0x000000b827e00000)]
- 0x00000295a5ef0260 JavaThread "Build operations Thread 9" [_thread_blocked, id=47744, stack(0x000000b827e00000,0x000000b827f00000)]
- 0x00000295a5ef3a10 JavaThread "Build operations Thread 10" [_thread_blocked, id=33708, stack(0x000000b827f00000,0x000000b828000000)]
- 0x00000295a5ef2ae0 JavaThread "Build operations Thread 11" [_thread_blocked, id=12544, stack(0x000000b828000000,0x000000b828100000)]
- 0x00000295a5ef1bb0 JavaThread "Unconstrained build operations Thread 102" [_thread_blocked, id=45708, stack(0x000000b828200000,0x000000b828300000)]
- 0x00000295a5eecab0 JavaThread "Unconstrained build operations Thread 103" [_thread_blocked, id=44256, stack(0x000000b828300000,0x000000b828400000)]
- 0x00000295a5eec5a0 JavaThread "Unconstrained build operations Thread 104" [_thread_blocked, id=49756, stack(0x000000b828400000,0x000000b828500000)]
- 0x00000295a5ef20c0 JavaThread "Unconstrained build operations Thread 105" [_thread_blocked, id=45548, stack(0x000000b828500000,0x000000b828600000)]
- 0x00000295a6cc9aa0 JavaThread "Unconstrained build operations Thread 106" [_thread_blocked, id=12168, stack(0x000000b828600000,0x000000b828700000)]
- 0x00000295a6cc9fb0 JavaThread "Unconstrained build operations Thread 107" [_thread_blocked, id=47248, stack(0x000000b828700000,0x000000b828800000)]
- 0x00000295a6ccdc70 JavaThread "Unconstrained build operations Thread 108" [_thread_blocked, id=50900, stack(0x000000b828800000,0x000000b828900000)]
- 0x00000295a6ccf0b0 JavaThread "Unconstrained build operations Thread 109" [_thread_blocked, id=16580, stack(0x000000b828900000,0x000000b828a00000)]
- 0x00000295a6ccd760 JavaThread "Unconstrained build operations Thread 110" [_thread_blocked, id=50168, stack(0x000000b828a00000,0x000000b828b00000)]
- 0x00000295a6ccd250 JavaThread "Unconstrained build operations Thread 111" [_thread_blocked, id=40284, stack(0x000000b828b00000,0x000000b828c00000)]
- 0x00000295a6ccb900 JavaThread "Unconstrained build operations Thread 112" [_thread_blocked, id=2052, stack(0x000000b828c00000,0x000000b828d00000)]
- 0x00000295a6cce180 JavaThread "Unconstrained build operations Thread 113" [_thread_blocked, id=50972, stack(0x000000b828d00000,0x000000b828e00000)]
- 0x00000295a6cce690 JavaThread "Unconstrained build operations Thread 114" [_thread_blocked, id=51196, stack(0x000000b828e00000,0x000000b828f00000)]
- 0x00000295a6cceba0 JavaThread "Unconstrained build operations Thread 115" [_thread_blocked, id=20520, stack(0x000000b828f00000,0x000000b829000000)]
- 0x00000295a6cca9d0 JavaThread "Unconstrained build operations Thread 116" [_thread_blocked, id=22476, stack(0x000000b829000000,0x000000b829100000)]
- 0x00000295a6ccbe10 JavaThread "Unconstrained build operations Thread 117" [_thread_blocked, id=50680, stack(0x000000b829100000,0x000000b829200000)]
- 0x00000295a6ccaee0 JavaThread "Unconstrained build operations Thread 118" [_thread_blocked, id=14060, stack(0x000000b829200000,0x000000b829300000)]
- 0x00000295a6cca4c0 JavaThread "Unconstrained build operations Thread 119" [_thread_blocked, id=50624, stack(0x000000b829300000,0x000000b829400000)]
- 0x00000295a6ccc320 JavaThread "Unconstrained build operations Thread 120" [_thread_blocked, id=50696, stack(0x000000b829400000,0x000000b829500000)]
- 0x00000295aaa12850 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=46880, stack(0x000000b826800000,0x000000b826900000)]
-=>0x00000295aaa0ede0 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=44932, stack(0x000000b826900000,0x000000b826a00000)]
- 0x00000295ad0e0c40 JavaThread "WorkerExecutor Queue" [_thread_blocked, id=47684, stack(0x000000b829b00000,0x000000b829c00000)]
- 0x00000295ad971740 JavaThread "WorkerExecutor Queue Thread 2" [_thread_in_Java, id=8148, stack(0x000000b829c00000,0x000000b829d00000)]
- 0x00000295ad971c50 JavaThread "WorkerExecutor Queue Thread 3" [_thread_blocked, id=22336, stack(0x000000b829d00000,0x000000b829e00000)]
- 0x00000295b34af820 JavaThread "ForkJoinPool-1-worker-1" daemon [_thread_blocked, id=45556, stack(0x000000b829e00000,0x000000b829f00000)]
- 0x00000295ac13fe10 JavaThread "ForkJoinPool-1-worker-2" daemon [_thread_blocked, id=50688, stack(0x000000b829f00000,0x000000b82a000000)]
- 0x00000295b34afd30 JavaThread "ForkJoinPool-1-worker-3" daemon [_thread_blocked, id=50684, stack(0x000000b82a000000,0x000000b82a100000)]
- 0x00000295b24478a0 JavaThread "ForkJoinPool-1-worker-4" daemon [_thread_blocked, id=41544, stack(0x000000b82a100000,0x000000b82a200000)]
- 0x00000295aa66ccb0 JavaThread "ForkJoinPool-1-worker-5" daemon [_thread_blocked, id=12712, stack(0x000000b82a200000,0x000000b82a300000)]
- 0x00000295ad972b80 JavaThread "ForkJoinPool-1-worker-6" daemon [_thread_blocked, id=43472, stack(0x000000b82a300000,0x000000b82a400000)]
- 0x00000295ad972160 JavaThread "ForkJoinPool-1-worker-7" daemon [_thread_blocked, id=34684, stack(0x000000b82a400000,0x000000b82a500000)]
- 0x00000295ac13f3f0 JavaThread "ForkJoinPool-1-worker-8" daemon [_thread_blocked, id=23364, stack(0x000000b82a500000,0x000000b82a600000)]
- 0x00000295a61255b0 JavaThread "ForkJoinPool-1-worker-9" daemon [_thread_blocked, id=26580, stack(0x000000b82a600000,0x000000b82a700000)]
- 0x00000295a6bc1df0 JavaThread "ForkJoinPool-1-worker-10" daemon [_thread_blocked, id=344, stack(0x000000b82a700000,0x000000b82a800000)]
- 0x00000295a6bc2300 JavaThread "ForkJoinPool-1-worker-11" daemon [_thread_blocked, id=41944, stack(0x000000b82a800000,0x000000b82a900000)]
- 0x00000295ab851800 JavaThread "ForkJoinPool-1-worker-12" daemon [_thread_blocked, id=24360, stack(0x000000b82a900000,0x000000b82aa00000)]
-
-Other Threads:
- 0x00000295a0e9bd00 VMThread "VM Thread" [stack: 0x000000b81cc00000,0x000000b81cd00000] [id=39744]
- 0x00000295a53bbaa0 WatcherThread [stack: 0x000000b81d800000,0x000000b81d900000] [id=49360]
- 0x0000029584ae9fd0 GCTaskThread "GC Thread#0" [stack: 0x000000b81c700000,0x000000b81c800000] [id=44948]
- 0x00000295a5cdf230 GCTaskThread "GC Thread#1" [stack: 0x000000b81da00000,0x000000b81db00000] [id=46016]
- 0x00000295a5cdf4f0 GCTaskThread "GC Thread#2" [stack: 0x000000b81db00000,0x000000b81dc00000] [id=35688]
- 0x00000295a606d020 GCTaskThread "GC Thread#3" [stack: 0x000000b81dc00000,0x000000b81dd00000] [id=49732]
- 0x00000295a606d2e0 GCTaskThread "GC Thread#4" [stack: 0x000000b81dd00000,0x000000b81de00000] [id=22896]
- 0x00000295a6694d40 GCTaskThread "GC Thread#5" [stack: 0x000000b81e100000,0x000000b81e200000] [id=48284]
- 0x00000295a8a52c50 GCTaskThread "GC Thread#6" [stack: 0x000000b81e900000,0x000000b81ea00000] [id=48516]
- 0x00000295a86c3980 GCTaskThread "GC Thread#7" [stack: 0x000000b81ea00000,0x000000b81eb00000] [id=43792]
- 0x00000295a860eb00 GCTaskThread "GC Thread#8" [stack: 0x000000b81eb00000,0x000000b81ec00000] [id=50180]
- 0x00000295a84de900 GCTaskThread "GC Thread#9" [stack: 0x000000b81ec00000,0x000000b81ed00000] [id=50184]
- 0x0000029584ca0150 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000b81c800000,0x000000b81c900000] [id=47228]
- 0x0000029584ca1310 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000b81c900000,0x000000b81ca00000] [id=47504]
- 0x00000295a83554b0 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000b81ed00000,0x000000b81ee00000] [id=50188]
- 0x00000295a8355cf0 ConcurrentGCThread "G1 Conc#2" [stack: 0x000000b81ee00000,0x000000b81ef00000] [id=50192]
- 0x00000295a0d4c950 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000b81ca00000,0x000000b81cb00000] [id=7188]
- 0x00000295acd7aa10 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000b828100000,0x000000b828200000] [id=49884]
- 0x00000295a9be6b50 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000b829500000,0x000000b829600000] [id=45612]
- 0x00000295acd78fa0 ConcurrentGCThread "G1 Refine#3" [stack: 0x000000b829600000,0x000000b829700000] [id=45188]
- 0x00000295ac10cef0 ConcurrentGCThread "G1 Refine#4" [stack: 0x000000b829700000,0x000000b829800000] [id=48784]
- 0x00000295a9beb290 ConcurrentGCThread "G1 Refine#5" [stack: 0x000000b829800000,0x000000b829900000] [id=37904]
- 0x00000295aa644d70 ConcurrentGCThread "G1 Refine#6" [stack: 0x000000b81c300000,0x000000b81c400000] [id=25644]
- 0x00000295b3b1af20 ConcurrentGCThread "G1 Refine#7" [stack: 0x000000b81c400000,0x000000b81c500000] [id=44016]
- 0x00000295a0d4e040 ConcurrentGCThread "G1 Service" [stack: 0x000000b81cb00000,0x000000b81cc00000] [id=22876]
-
-Threads with active compile tasks:
-C2 CompilerThread0 60954 24538 4 com.android.tools.r8.internal.Zt::a (17 bytes)
-C2 CompilerThread1 60954 24485 4 com.android.tools.r8.graph.w2::b (61 bytes)
-C2 CompilerThread2 60954 24503 4 com.android.tools.r8.dex.code.O1::a (46 bytes)
-
-VM state: not at safepoint (normal execution)
-
-VM Mutex/Monitor currently owned by a thread: None
-
-Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit
-
-CDS archive(s) not mapped
-Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824
-Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000
-
-GC Precious Log:
- CPUs: 12 total, 12 available
- Memory: 14197M
- Large Page Support: Disabled
- NUMA Support: Disabled
- Compressed Oops: Enabled (32-bit)
- Heap Region Size: 1M
- Heap Min Capacity: 8M
- Heap Initial Capacity: 222M
- Heap Max Capacity: 2G
- Pre-touch: Disabled
- Parallel Workers: 10
- Concurrent Workers: 3
- Concurrent Refinement Workers: 10
- Periodic GC: Disabled
-
-Heap:
- garbage-first heap total 701440K, used 442810K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 71 young (72704K), 34 survivors (34816K)
- Metaspace used 138237K, committed 139136K, reserved 1179648K
- class space used 19091K, committed 19520K, reserved 1048576K
-
-Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
-| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080100000| Complete
-| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080200000| Complete
-| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080300000| Complete
-| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HC| |TAMS 0x0000000080400000, 0x0000000080400000| Complete
-| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080500000| Untracked
-| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080600000| Untracked
-| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080700000| Untracked
-| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%| O| |TAMS 0x0000000080800000, 0x0000000080800000| Untracked
-| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080900000| Untracked
-| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080a00000| Untracked
-| 10|0x0000000080a00000, 0x0000000080abb000, 0x0000000080b00000| 73%| O| |TAMS 0x0000000080abb000, 0x0000000080abb000| Untracked
-| 11|0x0000000080b00000, 0x0000000080c00000, 0x0000000080c00000|100%| O| |TAMS 0x0000000080c00000, 0x0000000080c00000| Untracked
-| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080d00000| Untracked
-| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080e00000| Untracked
-| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080f00000| Untracked
-| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000081000000| Untracked
-| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081100000| Untracked
-| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081200000| Untracked
-| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081300000| Untracked
-| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081400000| Untracked
-| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%| O| |TAMS 0x0000000081500000, 0x0000000081500000| Untracked
-| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%| O| |TAMS 0x0000000081600000, 0x0000000081600000| Untracked
-| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%| O| |TAMS 0x0000000081700000, 0x0000000081700000| Untracked
-| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%|HS| |TAMS 0x0000000081800000, 0x0000000081800000| Complete
-| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%| O| |TAMS 0x0000000081900000, 0x0000000081900000| Untracked
-| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%| O| |TAMS 0x0000000081a00000, 0x0000000081a00000| Untracked
-| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%| O| |TAMS 0x0000000081b00000, 0x0000000081b00000| Untracked
-| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%| O| |TAMS 0x0000000081c00000, 0x0000000081c00000| Untracked
-| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%| O| |TAMS 0x0000000081d00000, 0x0000000081d00000| Untracked
-| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%| O| |TAMS 0x0000000081e00000, 0x0000000081e00000| Untracked
-| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%| O| |TAMS 0x0000000081f00000, 0x0000000081f00000| Untracked
-| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000082000000| Untracked
-| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082100000| Untracked
-| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082200000| Untracked
-| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%| O| |TAMS 0x0000000082300000, 0x0000000082300000| Untracked
-| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%| O| |TAMS 0x0000000082400000, 0x0000000082400000| Untracked
-| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%| O| |TAMS 0x0000000082500000, 0x0000000082500000| Untracked
-| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%| O| |TAMS 0x0000000082600000, 0x0000000082600000| Untracked
-| 38|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O| |TAMS 0x0000000082700000, 0x0000000082700000| Untracked
-| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082800000, 0x0000000082800000| Untracked
-| 40|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082900000| Untracked
-| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082a00000| Untracked
-| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%|HS| |TAMS 0x0000000082b00000, 0x0000000082b00000| Complete
-| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%|HS| |TAMS 0x0000000082c00000, 0x0000000082c00000| Complete
-| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%|HS| |TAMS 0x0000000082d00000, 0x0000000082d00000| Complete
-| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%|HS| |TAMS 0x0000000082e00000, 0x0000000082e00000| Complete
-| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082f00000| Untracked
-| 47|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%|HS| |TAMS 0x0000000083000000, 0x0000000083000000| Complete
-| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083000000, 0x0000000083100000| Untracked
-| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083200000| Untracked
-| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083300000| Untracked
-| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked
-| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked
-| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked
-| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked
-| 55|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O| |TAMS 0x0000000083800000, 0x0000000083800000| Untracked
-| 56|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked
-| 57|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked
-| 58|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%| O| |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked
-| 59|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked
-| 60|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked
-| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%|HS| |TAMS 0x0000000083e00000, 0x0000000083e00000| Complete
-| 62|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked
-| 63|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked
-| 64|0x0000000084000000, 0x0000000084100000, 0x0000000084100000|100%| O| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked
-| 65|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked
-| 66|0x0000000084200000, 0x0000000084300000, 0x0000000084300000|100%| O| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked
-| 67|0x0000000084300000, 0x0000000084400000, 0x0000000084400000|100%| O| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked
-| 68|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%| O| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked
-| 69|0x0000000084500000, 0x0000000084600000, 0x0000000084600000|100%| O| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked
-| 70|0x0000000084600000, 0x0000000084700000, 0x0000000084700000|100%| O| |TAMS 0x0000000084700000, 0x0000000084700000| Untracked
-| 71|0x0000000084700000, 0x0000000084800000, 0x0000000084800000|100%| O| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked
-| 72|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%| O| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked
-| 73|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%| O| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked
-| 74|0x0000000084a00000, 0x0000000084b00000, 0x0000000084b00000|100%| O| |TAMS 0x0000000084b00000, 0x0000000084b00000| Untracked
-| 75|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%| O| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked
-| 76|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%| O| |TAMS 0x0000000084d00000, 0x0000000084d00000| Untracked
-| 77|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%| O| |TAMS 0x0000000084e00000, 0x0000000084e00000| Untracked
-| 78|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%| O| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked
-| 79|0x0000000084f00000, 0x0000000085000000, 0x0000000085000000|100%| O| |TAMS 0x0000000085000000, 0x0000000085000000| Untracked
-| 80|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%| O| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked
-| 81|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%| O| |TAMS 0x0000000085100000, 0x0000000085200000| Untracked
-| 82|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%| O| |TAMS 0x0000000085300000, 0x0000000085300000| Untracked
-| 83|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%| O| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked
-| 84|0x0000000085400000, 0x0000000085500000, 0x0000000085500000|100%| O| |TAMS 0x0000000085500000, 0x0000000085500000| Untracked
-| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085600000, 0x0000000085600000| Untracked
-| 86|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| O| |TAMS 0x0000000085700000, 0x0000000085700000| Untracked
-| 87|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085700000, 0x0000000085800000| Untracked
-| 88|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085800000, 0x0000000085900000| Untracked
-| 89|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085a00000, 0x0000000085a00000| Untracked
-| 90|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%|HS| |TAMS 0x0000000085b00000, 0x0000000085b00000| Complete
-| 91|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%|HC| |TAMS 0x0000000085c00000, 0x0000000085c00000| Complete
-| 92|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked
-| 93|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| O| |TAMS 0x0000000085e00000, 0x0000000085e00000| Untracked
-| 94|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| O| |TAMS 0x0000000085f00000, 0x0000000085f00000| Untracked
-| 95|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| O| |TAMS 0x0000000085f16000, 0x0000000086000000| Untracked
-| 96|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%| O| |TAMS 0x0000000086000000, 0x0000000086100000| Untracked
-| 97|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%| O| |TAMS 0x0000000086100000, 0x0000000086200000| Untracked
-| 98|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| O| |TAMS 0x0000000086200000, 0x0000000086300000| Untracked
-| 99|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| O| |TAMS 0x0000000086300000, 0x0000000086400000| Untracked
-| 100|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| O| |TAMS 0x0000000086400000, 0x0000000086500000| Untracked
-| 101|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| O| |TAMS 0x0000000086500000, 0x0000000086600000| Untracked
-| 102|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| O| |TAMS 0x0000000086600000, 0x0000000086700000| Untracked
-| 103|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| O| |TAMS 0x0000000086700000, 0x0000000086800000| Untracked
-| 104|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| O| |TAMS 0x0000000086800000, 0x0000000086900000| Untracked
-| 105|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| O| |TAMS 0x0000000086900000, 0x0000000086a00000| Untracked
-| 106|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| O| |TAMS 0x0000000086a00000, 0x0000000086b00000| Untracked
-| 107|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| O| |TAMS 0x0000000086b00000, 0x0000000086c00000| Untracked
-| 108|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%| O| |TAMS 0x0000000086c00000, 0x0000000086d00000| Untracked
-| 109|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%| O| |TAMS 0x0000000086d00000, 0x0000000086e00000| Untracked
-| 110|0x0000000086e00000, 0x0000000086f00000, 0x0000000086f00000|100%| O| |TAMS 0x0000000086e00000, 0x0000000086f00000| Untracked
-| 111|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%| O| |TAMS 0x0000000086f00000, 0x0000000087000000| Untracked
-| 112|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%| O| |TAMS 0x0000000087000000, 0x0000000087100000| Untracked
-| 113|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| O| |TAMS 0x0000000087100000, 0x0000000087200000| Untracked
-| 114|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%| O| |TAMS 0x0000000087200000, 0x0000000087300000| Untracked
-| 115|0x0000000087300000, 0x0000000087400000, 0x0000000087400000|100%| O| |TAMS 0x0000000087300000, 0x0000000087400000| Untracked
-| 116|0x0000000087400000, 0x0000000087500000, 0x0000000087500000|100%| O| |TAMS 0x0000000087400000, 0x0000000087500000| Untracked
-| 117|0x0000000087500000, 0x0000000087600000, 0x0000000087600000|100%| O| |TAMS 0x0000000087500000, 0x0000000087600000| Untracked
-| 118|0x0000000087600000, 0x0000000087700000, 0x0000000087700000|100%| O| |TAMS 0x0000000087600000, 0x0000000087700000| Untracked
-| 119|0x0000000087700000, 0x0000000087800000, 0x0000000087800000|100%| O| |TAMS 0x0000000087700000, 0x0000000087800000| Untracked
-| 120|0x0000000087800000, 0x0000000087900000, 0x0000000087900000|100%| O| |TAMS 0x0000000087800000, 0x0000000087900000| Untracked
-| 121|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%| O| |TAMS 0x0000000087900000, 0x0000000087a00000| Untracked
-| 122|0x0000000087a00000, 0x0000000087b00000, 0x0000000087b00000|100%| O| |TAMS 0x0000000087a00000, 0x0000000087b00000| Untracked
-| 123|0x0000000087b00000, 0x0000000087c00000, 0x0000000087c00000|100%| O| |TAMS 0x0000000087b00000, 0x0000000087c00000| Untracked
-| 124|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| O| |TAMS 0x0000000087c00000, 0x0000000087d00000| Untracked
-| 125|0x0000000087d00000, 0x0000000087e00000, 0x0000000087e00000|100%| O| |TAMS 0x0000000087d00000, 0x0000000087e00000| Untracked
-| 126|0x0000000087e00000, 0x0000000087f00000, 0x0000000087f00000|100%| O| |TAMS 0x0000000087e00000, 0x0000000087f00000| Untracked
-| 127|0x0000000087f00000, 0x0000000088000000, 0x0000000088000000|100%| O| |TAMS 0x0000000087f00000, 0x0000000088000000| Untracked
-| 128|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| O| |TAMS 0x0000000088000000, 0x0000000088100000| Untracked
-| 129|0x0000000088100000, 0x0000000088200000, 0x0000000088200000|100%| O| |TAMS 0x0000000088100000, 0x0000000088200000| Untracked
-| 130|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%| O| |TAMS 0x0000000088200000, 0x0000000088300000| Untracked
-| 131|0x0000000088300000, 0x0000000088400000, 0x0000000088400000|100%| O| |TAMS 0x0000000088300000, 0x0000000088400000| Untracked
-| 132|0x0000000088400000, 0x0000000088500000, 0x0000000088500000|100%| O| |TAMS 0x0000000088400000, 0x0000000088500000| Untracked
-| 133|0x0000000088500000, 0x0000000088600000, 0x0000000088600000|100%| O| |TAMS 0x0000000088500000, 0x0000000088600000| Untracked
-| 134|0x0000000088600000, 0x0000000088700000, 0x0000000088700000|100%| O| |TAMS 0x0000000088600000, 0x0000000088700000| Untracked
-| 135|0x0000000088700000, 0x0000000088800000, 0x0000000088800000|100%| O| |TAMS 0x0000000088700000, 0x0000000088800000| Untracked
-| 136|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%| O| |TAMS 0x0000000088800000, 0x0000000088900000| Untracked
-| 137|0x0000000088900000, 0x0000000088a00000, 0x0000000088a00000|100%| O| |TAMS 0x0000000088900000, 0x0000000088a00000| Untracked
-| 138|0x0000000088a00000, 0x0000000088b00000, 0x0000000088b00000|100%| O| |TAMS 0x0000000088a00000, 0x0000000088b00000| Untracked
-| 139|0x0000000088b00000, 0x0000000088c00000, 0x0000000088c00000|100%| O| |TAMS 0x0000000088b00000, 0x0000000088c00000| Untracked
-| 140|0x0000000088c00000, 0x0000000088d00000, 0x0000000088d00000|100%| O| |TAMS 0x0000000088c00000, 0x0000000088d00000| Untracked
-| 141|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%| O| |TAMS 0x0000000088d00000, 0x0000000088e00000| Untracked
-| 142|0x0000000088e00000, 0x0000000088f00000, 0x0000000088f00000|100%| O| |TAMS 0x0000000088e00000, 0x0000000088f00000| Untracked
-| 143|0x0000000088f00000, 0x0000000089000000, 0x0000000089000000|100%| O| |TAMS 0x0000000088f00000, 0x0000000089000000| Untracked
-| 144|0x0000000089000000, 0x0000000089100000, 0x0000000089100000|100%| O| |TAMS 0x0000000089000000, 0x0000000089100000| Untracked
-| 145|0x0000000089100000, 0x0000000089200000, 0x0000000089200000|100%| O| |TAMS 0x0000000089100000, 0x0000000089200000| Untracked
-| 146|0x0000000089200000, 0x0000000089300000, 0x0000000089300000|100%| O| |TAMS 0x0000000089200000, 0x0000000089300000| Untracked
-| 147|0x0000000089300000, 0x0000000089400000, 0x0000000089400000|100%| O| |TAMS 0x0000000089300000, 0x0000000089400000| Untracked
-| 148|0x0000000089400000, 0x0000000089500000, 0x0000000089500000|100%| O| |TAMS 0x0000000089400000, 0x0000000089500000| Untracked
-| 149|0x0000000089500000, 0x0000000089600000, 0x0000000089600000|100%| O| |TAMS 0x0000000089500000, 0x0000000089600000| Untracked
-| 150|0x0000000089600000, 0x0000000089700000, 0x0000000089700000|100%| O| |TAMS 0x0000000089600000, 0x0000000089700000| Untracked
-| 151|0x0000000089700000, 0x0000000089800000, 0x0000000089800000|100%| O| |TAMS 0x0000000089700000, 0x0000000089800000| Untracked
-| 152|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%| O| |TAMS 0x0000000089800000, 0x0000000089900000| Untracked
-| 153|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%| O| |TAMS 0x0000000089900000, 0x0000000089a00000| Untracked
-| 154|0x0000000089a00000, 0x0000000089b00000, 0x0000000089b00000|100%| O| |TAMS 0x0000000089a00000, 0x0000000089b00000| Untracked
-| 155|0x0000000089b00000, 0x0000000089c00000, 0x0000000089c00000|100%| O| |TAMS 0x0000000089b00000, 0x0000000089c00000| Untracked
-| 156|0x0000000089c00000, 0x0000000089d00000, 0x0000000089d00000|100%| O| |TAMS 0x0000000089c00000, 0x0000000089d00000| Untracked
-| 157|0x0000000089d00000, 0x0000000089e00000, 0x0000000089e00000|100%| O| |TAMS 0x0000000089d00000, 0x0000000089e00000| Untracked
-| 158|0x0000000089e00000, 0x0000000089f00000, 0x0000000089f00000|100%| O| |TAMS 0x0000000089e00000, 0x0000000089f00000| Untracked
-| 159|0x0000000089f00000, 0x000000008a000000, 0x000000008a000000|100%| O| |TAMS 0x0000000089f00000, 0x000000008a000000| Untracked
-| 160|0x000000008a000000, 0x000000008a100000, 0x000000008a100000|100%| O| |TAMS 0x000000008a000000, 0x000000008a100000| Untracked
-| 161|0x000000008a100000, 0x000000008a200000, 0x000000008a200000|100%| O| |TAMS 0x000000008a100000, 0x000000008a200000| Untracked
-| 162|0x000000008a200000, 0x000000008a300000, 0x000000008a300000|100%| O| |TAMS 0x000000008a200000, 0x000000008a300000| Untracked
-| 163|0x000000008a300000, 0x000000008a400000, 0x000000008a400000|100%| O| |TAMS 0x000000008a300000, 0x000000008a400000| Untracked
-| 164|0x000000008a400000, 0x000000008a500000, 0x000000008a500000|100%| O| |TAMS 0x000000008a400000, 0x000000008a500000| Untracked
-| 165|0x000000008a500000, 0x000000008a600000, 0x000000008a600000|100%| O| |TAMS 0x000000008a500000, 0x000000008a600000| Untracked
-| 166|0x000000008a600000, 0x000000008a700000, 0x000000008a700000|100%| O| |TAMS 0x000000008a600000, 0x000000008a700000| Untracked
-| 167|0x000000008a700000, 0x000000008a800000, 0x000000008a800000|100%| O| |TAMS 0x000000008a700000, 0x000000008a800000| Untracked
-| 168|0x000000008a800000, 0x000000008a900000, 0x000000008a900000|100%| O| |TAMS 0x000000008a800000, 0x000000008a900000| Untracked
-| 169|0x000000008a900000, 0x000000008aa00000, 0x000000008aa00000|100%| O| |TAMS 0x000000008a900000, 0x000000008aa00000| Untracked
-| 170|0x000000008aa00000, 0x000000008ab00000, 0x000000008ab00000|100%| O| |TAMS 0x000000008aa00000, 0x000000008ab00000| Untracked
-| 171|0x000000008ab00000, 0x000000008ac00000, 0x000000008ac00000|100%| O| |TAMS 0x000000008ab00000, 0x000000008ac00000| Untracked
-| 172|0x000000008ac00000, 0x000000008ad00000, 0x000000008ad00000|100%| O| |TAMS 0x000000008ac00000, 0x000000008ad00000| Untracked
-| 173|0x000000008ad00000, 0x000000008ae00000, 0x000000008ae00000|100%| O| |TAMS 0x000000008ad00000, 0x000000008ae00000| Untracked
-| 174|0x000000008ae00000, 0x000000008af00000, 0x000000008af00000|100%| O| |TAMS 0x000000008ae00000, 0x000000008af00000| Untracked
-| 175|0x000000008af00000, 0x000000008b000000, 0x000000008b000000|100%| O| |TAMS 0x000000008af00000, 0x000000008b000000| Untracked
-| 176|0x000000008b000000, 0x000000008b100000, 0x000000008b100000|100%| O| |TAMS 0x000000008b000000, 0x000000008b100000| Untracked
-| 177|0x000000008b100000, 0x000000008b200000, 0x000000008b200000|100%| O| |TAMS 0x000000008b100000, 0x000000008b200000| Untracked
-| 178|0x000000008b200000, 0x000000008b300000, 0x000000008b300000|100%| O| |TAMS 0x000000008b200000, 0x000000008b300000| Untracked
-| 179|0x000000008b300000, 0x000000008b400000, 0x000000008b400000|100%| O| |TAMS 0x000000008b300000, 0x000000008b400000| Untracked
-| 180|0x000000008b400000, 0x000000008b500000, 0x000000008b500000|100%| O| |TAMS 0x000000008b400000, 0x000000008b500000| Untracked
-| 181|0x000000008b500000, 0x000000008b600000, 0x000000008b600000|100%| O| |TAMS 0x000000008b500000, 0x000000008b600000| Untracked
-| 182|0x000000008b600000, 0x000000008b700000, 0x000000008b700000|100%| O| |TAMS 0x000000008b600000, 0x000000008b700000| Untracked
-| 183|0x000000008b700000, 0x000000008b800000, 0x000000008b800000|100%| O| |TAMS 0x000000008b700000, 0x000000008b800000| Untracked
-| 184|0x000000008b800000, 0x000000008b900000, 0x000000008b900000|100%| O| |TAMS 0x000000008b800000, 0x000000008b900000| Untracked
-| 185|0x000000008b900000, 0x000000008ba00000, 0x000000008ba00000|100%| O| |TAMS 0x000000008b900000, 0x000000008ba00000| Untracked
-| 186|0x000000008ba00000, 0x000000008bb00000, 0x000000008bb00000|100%| O| |TAMS 0x000000008ba00000, 0x000000008bb00000| Untracked
-| 187|0x000000008bb00000, 0x000000008bc00000, 0x000000008bc00000|100%| O| |TAMS 0x000000008bb00000, 0x000000008bc00000| Untracked
-| 188|0x000000008bc00000, 0x000000008bd00000, 0x000000008bd00000|100%| O| |TAMS 0x000000008bc00000, 0x000000008bd00000| Untracked
-| 189|0x000000008bd00000, 0x000000008be00000, 0x000000008be00000|100%| O| |TAMS 0x000000008bd00000, 0x000000008be00000| Untracked
-| 190|0x000000008be00000, 0x000000008bf00000, 0x000000008bf00000|100%| O| |TAMS 0x000000008be00000, 0x000000008bf00000| Untracked
-| 191|0x000000008bf00000, 0x000000008c000000, 0x000000008c000000|100%| O| |TAMS 0x000000008bf00000, 0x000000008c000000| Untracked
-| 192|0x000000008c000000, 0x000000008c100000, 0x000000008c100000|100%| O| |TAMS 0x000000008c000000, 0x000000008c100000| Untracked
-| 193|0x000000008c100000, 0x000000008c200000, 0x000000008c200000|100%| O| |TAMS 0x000000008c100000, 0x000000008c200000| Untracked
-| 194|0x000000008c200000, 0x000000008c300000, 0x000000008c300000|100%| O| |TAMS 0x000000008c200000, 0x000000008c300000| Untracked
-| 195|0x000000008c300000, 0x000000008c400000, 0x000000008c400000|100%| O| |TAMS 0x000000008c300000, 0x000000008c400000| Untracked
-| 196|0x000000008c400000, 0x000000008c500000, 0x000000008c500000|100%| O| |TAMS 0x000000008c400000, 0x000000008c500000| Untracked
-| 197|0x000000008c500000, 0x000000008c600000, 0x000000008c600000|100%| O| |TAMS 0x000000008c500000, 0x000000008c600000| Untracked
-| 198|0x000000008c600000, 0x000000008c700000, 0x000000008c700000|100%| O| |TAMS 0x000000008c600000, 0x000000008c700000| Untracked
-| 199|0x000000008c700000, 0x000000008c800000, 0x000000008c800000|100%| O| |TAMS 0x000000008c700000, 0x000000008c800000| Untracked
-| 200|0x000000008c800000, 0x000000008c900000, 0x000000008c900000|100%| O| |TAMS 0x000000008c800000, 0x000000008c900000| Untracked
-| 201|0x000000008c900000, 0x000000008ca00000, 0x000000008ca00000|100%| O| |TAMS 0x000000008c900000, 0x000000008ca00000| Untracked
-| 202|0x000000008ca00000, 0x000000008cb00000, 0x000000008cb00000|100%| O| |TAMS 0x000000008ca00000, 0x000000008cb00000| Untracked
-| 203|0x000000008cb00000, 0x000000008cc00000, 0x000000008cc00000|100%| O| |TAMS 0x000000008cb00000, 0x000000008cc00000| Untracked
-| 204|0x000000008cc00000, 0x000000008cd00000, 0x000000008cd00000|100%| O| |TAMS 0x000000008cc00000, 0x000000008cd00000| Untracked
-| 205|0x000000008cd00000, 0x000000008ce00000, 0x000000008ce00000|100%| O| |TAMS 0x000000008cd00000, 0x000000008ce00000| Untracked
-| 206|0x000000008ce00000, 0x000000008cf00000, 0x000000008cf00000|100%| O| |TAMS 0x000000008ce00000, 0x000000008cf00000| Untracked
-| 207|0x000000008cf00000, 0x000000008d000000, 0x000000008d000000|100%| O| |TAMS 0x000000008cf00000, 0x000000008d000000| Untracked
-| 208|0x000000008d000000, 0x000000008d100000, 0x000000008d100000|100%| O| |TAMS 0x000000008d000000, 0x000000008d100000| Untracked
-| 209|0x000000008d100000, 0x000000008d200000, 0x000000008d200000|100%| O| |TAMS 0x000000008d100000, 0x000000008d200000| Untracked
-| 210|0x000000008d200000, 0x000000008d300000, 0x000000008d300000|100%| O| |TAMS 0x000000008d200000, 0x000000008d300000| Untracked
-| 211|0x000000008d300000, 0x000000008d400000, 0x000000008d400000|100%| O| |TAMS 0x000000008d300000, 0x000000008d400000| Untracked
-| 212|0x000000008d400000, 0x000000008d500000, 0x000000008d500000|100%| O| |TAMS 0x000000008d400000, 0x000000008d500000| Untracked
-| 213|0x000000008d500000, 0x000000008d600000, 0x000000008d600000|100%| O| |TAMS 0x000000008d500000, 0x000000008d600000| Untracked
-| 214|0x000000008d600000, 0x000000008d700000, 0x000000008d700000|100%| O| |TAMS 0x000000008d600000, 0x000000008d700000| Untracked
-| 215|0x000000008d700000, 0x000000008d800000, 0x000000008d800000|100%| O| |TAMS 0x000000008d700000, 0x000000008d800000| Untracked
-| 216|0x000000008d800000, 0x000000008d900000, 0x000000008d900000|100%| O| |TAMS 0x000000008d800000, 0x000000008d900000| Untracked
-| 217|0x000000008d900000, 0x000000008da00000, 0x000000008da00000|100%| O| |TAMS 0x000000008d900000, 0x000000008da00000| Untracked
-| 218|0x000000008da00000, 0x000000008db00000, 0x000000008db00000|100%| O| |TAMS 0x000000008da00000, 0x000000008db00000| Untracked
-| 219|0x000000008db00000, 0x000000008dc00000, 0x000000008dc00000|100%|HS| |TAMS 0x000000008db00000, 0x000000008dc00000| Complete
-| 220|0x000000008dc00000, 0x000000008dd00000, 0x000000008dd00000|100%| O| |TAMS 0x000000008dc00000, 0x000000008dd00000| Untracked
-| 221|0x000000008dd00000, 0x000000008de00000, 0x000000008de00000|100%| O| |TAMS 0x000000008dd00000, 0x000000008de00000| Untracked
-| 222|0x000000008de00000, 0x000000008df00000, 0x000000008df00000|100%| O| |TAMS 0x000000008de00000, 0x000000008df00000| Untracked
-| 223|0x000000008df00000, 0x000000008e000000, 0x000000008e000000|100%| O| |TAMS 0x000000008df00000, 0x000000008e000000| Untracked
-| 224|0x000000008e000000, 0x000000008e100000, 0x000000008e100000|100%| O| |TAMS 0x000000008e000000, 0x000000008e100000| Untracked
-| 225|0x000000008e100000, 0x000000008e200000, 0x000000008e200000|100%| O| |TAMS 0x000000008e100000, 0x000000008e200000| Untracked
-| 226|0x000000008e200000, 0x000000008e300000, 0x000000008e300000|100%| O| |TAMS 0x000000008e200000, 0x000000008e300000| Untracked
-| 227|0x000000008e300000, 0x000000008e400000, 0x000000008e400000|100%| O| |TAMS 0x000000008e300000, 0x000000008e400000| Untracked
-| 228|0x000000008e400000, 0x000000008e500000, 0x000000008e500000|100%| O| |TAMS 0x000000008e400000, 0x000000008e500000| Untracked
-| 229|0x000000008e500000, 0x000000008e600000, 0x000000008e600000|100%| O| |TAMS 0x000000008e500000, 0x000000008e600000| Untracked
-| 230|0x000000008e600000, 0x000000008e700000, 0x000000008e700000|100%| O| |TAMS 0x000000008e600000, 0x000000008e700000| Untracked
-| 231|0x000000008e700000, 0x000000008e800000, 0x000000008e800000|100%| O| |TAMS 0x000000008e700000, 0x000000008e800000| Untracked
-| 232|0x000000008e800000, 0x000000008e900000, 0x000000008e900000|100%| O| |TAMS 0x000000008e800000, 0x000000008e900000| Untracked
-| 233|0x000000008e900000, 0x000000008ea00000, 0x000000008ea00000|100%| O| |TAMS 0x000000008e900000, 0x000000008ea00000| Untracked
-| 234|0x000000008ea00000, 0x000000008eb00000, 0x000000008eb00000|100%| O| |TAMS 0x000000008ea00000, 0x000000008eb00000| Untracked
-| 235|0x000000008eb00000, 0x000000008ec00000, 0x000000008ec00000|100%| O| |TAMS 0x000000008eb00000, 0x000000008ec00000| Untracked
-| 236|0x000000008ec00000, 0x000000008ed00000, 0x000000008ed00000|100%| O| |TAMS 0x000000008ec00000, 0x000000008ed00000| Untracked
-| 237|0x000000008ed00000, 0x000000008ee00000, 0x000000008ee00000|100%| O| |TAMS 0x000000008ed00000, 0x000000008ee00000| Untracked
-| 238|0x000000008ee00000, 0x000000008ef00000, 0x000000008ef00000|100%| O| |TAMS 0x000000008ee00000, 0x000000008ef00000| Untracked
-| 239|0x000000008ef00000, 0x000000008f000000, 0x000000008f000000|100%| O| |TAMS 0x000000008ef00000, 0x000000008f000000| Untracked
-| 240|0x000000008f000000, 0x000000008f100000, 0x000000008f100000|100%| O| |TAMS 0x000000008f000000, 0x000000008f100000| Untracked
-| 241|0x000000008f100000, 0x000000008f200000, 0x000000008f200000|100%| O| |TAMS 0x000000008f100000, 0x000000008f200000| Untracked
-| 242|0x000000008f200000, 0x000000008f300000, 0x000000008f300000|100%| O| |TAMS 0x000000008f200000, 0x000000008f300000| Untracked
-| 243|0x000000008f300000, 0x000000008f400000, 0x000000008f400000|100%| O| |TAMS 0x000000008f300000, 0x000000008f400000| Untracked
-| 244|0x000000008f400000, 0x000000008f500000, 0x000000008f500000|100%| O| |TAMS 0x000000008f400000, 0x000000008f500000| Untracked
-| 245|0x000000008f500000, 0x000000008f600000, 0x000000008f600000|100%| O| |TAMS 0x000000008f500000, 0x000000008f600000| Untracked
-| 246|0x000000008f600000, 0x000000008f700000, 0x000000008f700000|100%| O| |TAMS 0x000000008f600000, 0x000000008f700000| Untracked
-| 247|0x000000008f700000, 0x000000008f800000, 0x000000008f800000|100%| O| |TAMS 0x000000008f700000, 0x000000008f800000| Untracked
-| 248|0x000000008f800000, 0x000000008f900000, 0x000000008f900000|100%| O| |TAMS 0x000000008f800000, 0x000000008f900000| Untracked
-| 249|0x000000008f900000, 0x000000008fa00000, 0x000000008fa00000|100%| O| |TAMS 0x000000008f900000, 0x000000008fa00000| Untracked
-| 250|0x000000008fa00000, 0x000000008fb00000, 0x000000008fb00000|100%| O| |TAMS 0x000000008fa00000, 0x000000008fb00000| Untracked
-| 251|0x000000008fb00000, 0x000000008fc00000, 0x000000008fc00000|100%| O| |TAMS 0x000000008fb00000, 0x000000008fc00000| Untracked
-| 252|0x000000008fc00000, 0x000000008fd00000, 0x000000008fd00000|100%| O| |TAMS 0x000000008fc00000, 0x000000008fd00000| Untracked
-| 253|0x000000008fd00000, 0x000000008fe00000, 0x000000008fe00000|100%| O| |TAMS 0x000000008fd00000, 0x000000008fe00000| Untracked
-| 254|0x000000008fe00000, 0x000000008ff00000, 0x000000008ff00000|100%| O| |TAMS 0x000000008fe00000, 0x000000008ff00000| Untracked
-| 255|0x000000008ff00000, 0x0000000090000000, 0x0000000090000000|100%| O| |TAMS 0x000000008ff00000, 0x0000000090000000| Untracked
-| 256|0x0000000090000000, 0x0000000090100000, 0x0000000090100000|100%| O| |TAMS 0x0000000090000000, 0x0000000090100000| Untracked
-| 257|0x0000000090100000, 0x0000000090200000, 0x0000000090200000|100%| O| |TAMS 0x0000000090100000, 0x0000000090200000| Untracked
-| 258|0x0000000090200000, 0x0000000090300000, 0x0000000090300000|100%| O| |TAMS 0x0000000090200000, 0x0000000090300000| Untracked
-| 259|0x0000000090300000, 0x0000000090400000, 0x0000000090400000|100%| O| |TAMS 0x0000000090300000, 0x0000000090400000| Untracked
-| 260|0x0000000090400000, 0x0000000090500000, 0x0000000090500000|100%| O| |TAMS 0x0000000090400000, 0x0000000090500000| Untracked
-| 261|0x0000000090500000, 0x0000000090600000, 0x0000000090600000|100%| O| |TAMS 0x0000000090500000, 0x0000000090600000| Untracked
-| 262|0x0000000090600000, 0x0000000090700000, 0x0000000090700000|100%| O| |TAMS 0x0000000090600000, 0x0000000090700000| Untracked
-| 263|0x0000000090700000, 0x0000000090800000, 0x0000000090800000|100%| O| |TAMS 0x0000000090700000, 0x0000000090800000| Untracked
-| 264|0x0000000090800000, 0x0000000090900000, 0x0000000090900000|100%| O| |TAMS 0x0000000090800000, 0x0000000090900000| Untracked
-| 265|0x0000000090900000, 0x0000000090a00000, 0x0000000090a00000|100%| O| |TAMS 0x0000000090900000, 0x0000000090a00000| Untracked
-| 266|0x0000000090a00000, 0x0000000090b00000, 0x0000000090b00000|100%| O| |TAMS 0x0000000090a00000, 0x0000000090b00000| Untracked
-| 267|0x0000000090b00000, 0x0000000090c00000, 0x0000000090c00000|100%| O| |TAMS 0x0000000090b00000, 0x0000000090c00000| Untracked
-| 268|0x0000000090c00000, 0x0000000090d00000, 0x0000000090d00000|100%| O| |TAMS 0x0000000090c00000, 0x0000000090d00000| Untracked
-| 269|0x0000000090d00000, 0x0000000090e00000, 0x0000000090e00000|100%| O| |TAMS 0x0000000090d00000, 0x0000000090e00000| Untracked
-| 270|0x0000000090e00000, 0x0000000090f00000, 0x0000000090f00000|100%| O| |TAMS 0x0000000090e00000, 0x0000000090f00000| Untracked
-| 271|0x0000000090f00000, 0x0000000091000000, 0x0000000091000000|100%| O| |TAMS 0x0000000090f00000, 0x0000000091000000| Untracked
-| 272|0x0000000091000000, 0x0000000091100000, 0x0000000091100000|100%| O| |TAMS 0x0000000091000000, 0x0000000091100000| Untracked
-| 273|0x0000000091100000, 0x0000000091200000, 0x0000000091200000|100%| O| |TAMS 0x0000000091100000, 0x0000000091200000| Untracked
-| 274|0x0000000091200000, 0x0000000091300000, 0x0000000091300000|100%| O| |TAMS 0x0000000091200000, 0x0000000091300000| Untracked
-| 275|0x0000000091300000, 0x0000000091400000, 0x0000000091400000|100%| O| |TAMS 0x0000000091300000, 0x0000000091400000| Untracked
-| 276|0x0000000091400000, 0x0000000091500000, 0x0000000091500000|100%| O| |TAMS 0x0000000091400000, 0x0000000091500000| Untracked
-| 277|0x0000000091500000, 0x0000000091600000, 0x0000000091600000|100%| O| |TAMS 0x0000000091500000, 0x0000000091600000| Untracked
-| 278|0x0000000091600000, 0x0000000091700000, 0x0000000091700000|100%| O| |TAMS 0x0000000091600000, 0x0000000091700000| Untracked
-| 279|0x0000000091700000, 0x0000000091800000, 0x0000000091800000|100%| O| |TAMS 0x0000000091700000, 0x0000000091800000| Untracked
-| 280|0x0000000091800000, 0x0000000091900000, 0x0000000091900000|100%| O| |TAMS 0x0000000091800000, 0x0000000091900000| Untracked
-| 281|0x0000000091900000, 0x0000000091a00000, 0x0000000091a00000|100%| O| |TAMS 0x0000000091900000, 0x0000000091a00000| Untracked
-| 282|0x0000000091a00000, 0x0000000091b00000, 0x0000000091b00000|100%| O| |TAMS 0x0000000091a00000, 0x0000000091b00000| Untracked
-| 283|0x0000000091b00000, 0x0000000091c00000, 0x0000000091c00000|100%| O| |TAMS 0x0000000091b00000, 0x0000000091c00000| Untracked
-| 284|0x0000000091c00000, 0x0000000091d00000, 0x0000000091d00000|100%| O| |TAMS 0x0000000091c00000, 0x0000000091d00000| Untracked
-| 285|0x0000000091d00000, 0x0000000091e00000, 0x0000000091e00000|100%| O| |TAMS 0x0000000091d00000, 0x0000000091e00000| Untracked
-| 286|0x0000000091e00000, 0x0000000091f00000, 0x0000000091f00000|100%| O| |TAMS 0x0000000091e00000, 0x0000000091f00000| Untracked
-| 287|0x0000000091f00000, 0x0000000092000000, 0x0000000092000000|100%| O| |TAMS 0x0000000091f00000, 0x0000000092000000| Untracked
-| 288|0x0000000092000000, 0x0000000092100000, 0x0000000092100000|100%| O| |TAMS 0x0000000092000000, 0x0000000092100000| Untracked
-| 289|0x0000000092100000, 0x0000000092200000, 0x0000000092200000|100%| O| |TAMS 0x0000000092100000, 0x0000000092200000| Untracked
-| 290|0x0000000092200000, 0x0000000092300000, 0x0000000092300000|100%| O| |TAMS 0x0000000092200000, 0x0000000092300000| Untracked
-| 291|0x0000000092300000, 0x0000000092400000, 0x0000000092400000|100%| O| |TAMS 0x0000000092300000, 0x0000000092400000| Untracked
-| 292|0x0000000092400000, 0x0000000092500000, 0x0000000092500000|100%| O| |TAMS 0x0000000092400000, 0x0000000092500000| Untracked
-| 293|0x0000000092500000, 0x0000000092600000, 0x0000000092600000|100%| O| |TAMS 0x0000000092500000, 0x0000000092554200| Untracked
-| 294|0x0000000092600000, 0x0000000092700000, 0x0000000092700000|100%|HS| |TAMS 0x0000000092600000, 0x0000000092600000| Complete
-| 295|0x0000000092700000, 0x0000000092800000, 0x0000000092800000|100%|HS| |TAMS 0x0000000092700000, 0x0000000092700000| Complete
-| 296|0x0000000092800000, 0x0000000092900000, 0x0000000092900000|100%|HS| |TAMS 0x0000000092800000, 0x0000000092800000| Complete
-| 297|0x0000000092900000, 0x0000000092a00000, 0x0000000092a00000|100%|HC| |TAMS 0x0000000092900000, 0x0000000092900000| Complete
-| 298|0x0000000092a00000, 0x0000000092b00000, 0x0000000092b00000|100%|HS| |TAMS 0x0000000092a00000, 0x0000000092a00000| Complete
-| 299|0x0000000092b00000, 0x0000000092c00000, 0x0000000092c00000|100%|HC| |TAMS 0x0000000092b00000, 0x0000000092b00000| Complete
-| 300|0x0000000092c00000, 0x0000000092d00000, 0x0000000092d00000|100%|HS| |TAMS 0x0000000092c00000, 0x0000000092c00000| Complete
-| 301|0x0000000092d00000, 0x0000000092d00000, 0x0000000092e00000| 0%| F| |TAMS 0x0000000092d00000, 0x0000000092d00000| Untracked
-| 302|0x0000000092e00000, 0x0000000092f00000, 0x0000000092f00000|100%|HS| |TAMS 0x0000000092e00000, 0x0000000092f00000| Complete
-| 303|0x0000000092f00000, 0x0000000093000000, 0x0000000093000000|100%|HC| |TAMS 0x0000000092f00000, 0x0000000093000000| Complete
-| 304|0x0000000093000000, 0x0000000093100000, 0x0000000093100000|100%|HS| |TAMS 0x0000000093000000, 0x0000000093100000| Complete
-| 305|0x0000000093100000, 0x0000000093200000, 0x0000000093200000|100%|HS| |TAMS 0x0000000093100000, 0x0000000093200000| Complete
-| 306|0x0000000093200000, 0x0000000093300000, 0x0000000093300000|100%|HS| |TAMS 0x0000000093200000, 0x0000000093300000| Complete
-| 307|0x0000000093300000, 0x0000000093400000, 0x0000000093400000|100%|HC| |TAMS 0x0000000093300000, 0x0000000093400000| Complete
-| 308|0x0000000093400000, 0x0000000093500000, 0x0000000093500000|100%|HS| |TAMS 0x0000000093400000, 0x0000000093500000| Complete
-| 309|0x0000000093500000, 0x0000000093600000, 0x0000000093600000|100%|HC| |TAMS 0x0000000093500000, 0x0000000093600000| Complete
-| 310|0x0000000093600000, 0x0000000093700000, 0x0000000093700000|100%|HS| |TAMS 0x0000000093600000, 0x0000000093700000| Complete
-| 311|0x0000000093700000, 0x0000000093800000, 0x0000000093800000|100%|HC| |TAMS 0x0000000093700000, 0x0000000093800000| Complete
-| 312|0x0000000093800000, 0x0000000093900000, 0x0000000093900000|100%|HC| |TAMS 0x0000000093800000, 0x0000000093900000| Complete
-| 313|0x0000000093900000, 0x0000000093900000, 0x0000000093a00000| 0%| F| |TAMS 0x0000000093900000, 0x0000000093900000| Untracked
-| 314|0x0000000093a00000, 0x0000000093b00000, 0x0000000093b00000|100%|HS| |TAMS 0x0000000093a00000, 0x0000000093b00000| Complete
-| 315|0x0000000093b00000, 0x0000000093b00000, 0x0000000093c00000| 0%| F| |TAMS 0x0000000093b00000, 0x0000000093b00000| Untracked
-| 316|0x0000000093c00000, 0x0000000093c00000, 0x0000000093d00000| 0%| F| |TAMS 0x0000000093c00000, 0x0000000093c00000| Untracked
-| 317|0x0000000093d00000, 0x0000000093d00000, 0x0000000093e00000| 0%| F| |TAMS 0x0000000093d00000, 0x0000000093d00000| Untracked
-| 318|0x0000000093e00000, 0x0000000093e00000, 0x0000000093f00000| 0%| F| |TAMS 0x0000000093e00000, 0x0000000093e00000| Untracked
-| 319|0x0000000093f00000, 0x0000000093f00000, 0x0000000094000000| 0%| F| |TAMS 0x0000000093f00000, 0x0000000093f00000| Untracked
-| 320|0x0000000094000000, 0x0000000094000000, 0x0000000094100000| 0%| F| |TAMS 0x0000000094000000, 0x0000000094000000| Untracked
-| 321|0x0000000094100000, 0x0000000094100000, 0x0000000094200000| 0%| F| |TAMS 0x0000000094100000, 0x0000000094100000| Untracked
-| 322|0x0000000094200000, 0x0000000094200000, 0x0000000094300000| 0%| F| |TAMS 0x0000000094200000, 0x0000000094200000| Untracked
-| 323|0x0000000094300000, 0x0000000094300000, 0x0000000094400000| 0%| F| |TAMS 0x0000000094300000, 0x0000000094300000| Untracked
-| 324|0x0000000094400000, 0x0000000094400000, 0x0000000094500000| 0%| F| |TAMS 0x0000000094400000, 0x0000000094400000| Untracked
-| 325|0x0000000094500000, 0x0000000094500000, 0x0000000094600000| 0%| F| |TAMS 0x0000000094500000, 0x0000000094500000| Untracked
-| 326|0x0000000094600000, 0x0000000094600000, 0x0000000094700000| 0%| F| |TAMS 0x0000000094600000, 0x0000000094600000| Untracked
-| 327|0x0000000094700000, 0x0000000094700000, 0x0000000094800000| 0%| F| |TAMS 0x0000000094700000, 0x0000000094700000| Untracked
-| 328|0x0000000094800000, 0x0000000094800000, 0x0000000094900000| 0%| F| |TAMS 0x0000000094800000, 0x0000000094800000| Untracked
-| 329|0x0000000094900000, 0x0000000094900000, 0x0000000094a00000| 0%| F| |TAMS 0x0000000094900000, 0x0000000094900000| Untracked
-| 330|0x0000000094a00000, 0x0000000094a00000, 0x0000000094b00000| 0%| F| |TAMS 0x0000000094a00000, 0x0000000094a00000| Untracked
-| 331|0x0000000094b00000, 0x0000000094b00000, 0x0000000094c00000| 0%| F| |TAMS 0x0000000094b00000, 0x0000000094b00000| Untracked
-| 332|0x0000000094c00000, 0x0000000094c00000, 0x0000000094d00000| 0%| F| |TAMS 0x0000000094c00000, 0x0000000094c00000| Untracked
-| 333|0x0000000094d00000, 0x0000000094e00000, 0x0000000094e00000|100%|HS| |TAMS 0x0000000094d00000, 0x0000000094d00000| Complete
-| 334|0x0000000094e00000, 0x0000000094f00000, 0x0000000094f00000|100%|HS| |TAMS 0x0000000094e00000, 0x0000000094e00000| Complete
-| 335|0x0000000094f00000, 0x0000000095000000, 0x0000000095000000|100%| O| |TAMS 0x0000000094f00000, 0x0000000094f00000| Untracked
-| 336|0x0000000095000000, 0x0000000095100000, 0x0000000095100000|100%| O| |TAMS 0x0000000095000000, 0x0000000095000000| Untracked
-| 337|0x0000000095100000, 0x0000000095200000, 0x0000000095200000|100%| O| |TAMS 0x0000000095100000, 0x0000000095100000| Untracked
-| 338|0x0000000095200000, 0x0000000095300000, 0x0000000095300000|100%| O| |TAMS 0x0000000095200000, 0x0000000095200000| Untracked
-| 339|0x0000000095300000, 0x0000000095400000, 0x0000000095400000|100%| O| |TAMS 0x0000000095300000, 0x0000000095300000| Untracked
-| 340|0x0000000095400000, 0x0000000095500000, 0x0000000095500000|100%| O| |TAMS 0x0000000095400000, 0x0000000095400000| Untracked
-| 341|0x0000000095500000, 0x0000000095600000, 0x0000000095600000|100%| O| |TAMS 0x0000000095500000, 0x0000000095500000| Untracked
-| 342|0x0000000095600000, 0x0000000095700000, 0x0000000095700000|100%| O| |TAMS 0x0000000095600000, 0x0000000095600000| Untracked
-| 343|0x0000000095700000, 0x0000000095800000, 0x0000000095800000|100%| O| |TAMS 0x0000000095700000, 0x0000000095700000| Untracked
-| 344|0x0000000095800000, 0x0000000095900000, 0x0000000095900000|100%| O| |TAMS 0x0000000095800000, 0x0000000095800000| Untracked
-| 345|0x0000000095900000, 0x0000000095a00000, 0x0000000095a00000|100%| O| |TAMS 0x0000000095900000, 0x0000000095900000| Untracked
-| 346|0x0000000095a00000, 0x0000000095b00000, 0x0000000095b00000|100%| O| |TAMS 0x0000000095a00000, 0x0000000095a00000| Untracked
-| 347|0x0000000095b00000, 0x0000000095c00000, 0x0000000095c00000|100%| O| |TAMS 0x0000000095b00000, 0x0000000095b00000| Untracked
-| 348|0x0000000095c00000, 0x0000000095d00000, 0x0000000095d00000|100%| O| |TAMS 0x0000000095c00000, 0x0000000095c00000| Untracked
-| 349|0x0000000095d00000, 0x0000000095e00000, 0x0000000095e00000|100%| O| |TAMS 0x0000000095d00000, 0x0000000095d00000| Untracked
-| 350|0x0000000095e00000, 0x0000000095f00000, 0x0000000095f00000|100%| O| |TAMS 0x0000000095e00000, 0x0000000095e00000| Untracked
-| 351|0x0000000095f00000, 0x0000000096000000, 0x0000000096000000|100%| O| |TAMS 0x0000000095f00000, 0x0000000095f00000| Untracked
-| 352|0x0000000096000000, 0x0000000096100000, 0x0000000096100000|100%| O| |TAMS 0x0000000096000000, 0x0000000096000000| Untracked
-| 353|0x0000000096100000, 0x0000000096200000, 0x0000000096200000|100%| O| |TAMS 0x0000000096100000, 0x0000000096100000| Untracked
-| 354|0x0000000096200000, 0x0000000096300000, 0x0000000096300000|100%| O| |TAMS 0x0000000096200000, 0x0000000096200000| Untracked
-| 355|0x0000000096300000, 0x0000000096400000, 0x0000000096400000|100%| O| |TAMS 0x0000000096300000, 0x0000000096300000| Untracked
-| 356|0x0000000096400000, 0x0000000096500000, 0x0000000096500000|100%| S|CS|TAMS 0x0000000096400000, 0x0000000096400000| Complete
-| 357|0x0000000096500000, 0x0000000096600000, 0x0000000096600000|100%| S|CS|TAMS 0x0000000096500000, 0x0000000096500000| Complete
-| 358|0x0000000096600000, 0x0000000096700000, 0x0000000096700000|100%| S|CS|TAMS 0x0000000096600000, 0x0000000096600000| Complete
-| 359|0x0000000096700000, 0x0000000096800000, 0x0000000096800000|100%| S|CS|TAMS 0x0000000096700000, 0x0000000096700000| Complete
-| 360|0x0000000096800000, 0x0000000096900000, 0x0000000096900000|100%| S|CS|TAMS 0x0000000096800000, 0x0000000096800000| Complete
-| 361|0x0000000096900000, 0x0000000096a00000, 0x0000000096a00000|100%| S|CS|TAMS 0x0000000096900000, 0x0000000096900000| Complete
-| 362|0x0000000096a00000, 0x0000000096b00000, 0x0000000096b00000|100%| S|CS|TAMS 0x0000000096a00000, 0x0000000096a00000| Complete
-| 363|0x0000000096b00000, 0x0000000096c00000, 0x0000000096c00000|100%| S|CS|TAMS 0x0000000096b00000, 0x0000000096b00000| Complete
-| 364|0x0000000096c00000, 0x0000000096d00000, 0x0000000096d00000|100%| S|CS|TAMS 0x0000000096c00000, 0x0000000096c00000| Complete
-| 365|0x0000000096d00000, 0x0000000096e00000, 0x0000000096e00000|100%| S|CS|TAMS 0x0000000096d00000, 0x0000000096d00000| Complete
-| 366|0x0000000096e00000, 0x0000000096f00000, 0x0000000096f00000|100%| S|CS|TAMS 0x0000000096e00000, 0x0000000096e00000| Complete
-| 367|0x0000000096f00000, 0x0000000097000000, 0x0000000097000000|100%| S|CS|TAMS 0x0000000096f00000, 0x0000000096f00000| Complete
-| 368|0x0000000097000000, 0x0000000097100000, 0x0000000097100000|100%| S|CS|TAMS 0x0000000097000000, 0x0000000097000000| Complete
-| 369|0x0000000097100000, 0x0000000097200000, 0x0000000097200000|100%| S|CS|TAMS 0x0000000097100000, 0x0000000097100000| Complete
-| 370|0x0000000097200000, 0x0000000097300000, 0x0000000097300000|100%| S|CS|TAMS 0x0000000097200000, 0x0000000097200000| Complete
-| 371|0x0000000097300000, 0x0000000097400000, 0x0000000097400000|100%| S|CS|TAMS 0x0000000097300000, 0x0000000097300000| Complete
-| 372|0x0000000097400000, 0x0000000097500000, 0x0000000097500000|100%| S|CS|TAMS 0x0000000097400000, 0x0000000097400000| Complete
-| 373|0x0000000097500000, 0x0000000097600000, 0x0000000097600000|100%| S|CS|TAMS 0x0000000097500000, 0x0000000097500000| Complete
-| 374|0x0000000097600000, 0x0000000097700000, 0x0000000097700000|100%| S|CS|TAMS 0x0000000097600000, 0x0000000097600000| Complete
-| 375|0x0000000097700000, 0x0000000097800000, 0x0000000097800000|100%| S|CS|TAMS 0x0000000097700000, 0x0000000097700000| Complete
-| 376|0x0000000097800000, 0x0000000097900000, 0x0000000097900000|100%| S|CS|TAMS 0x0000000097800000, 0x0000000097800000| Complete
-| 377|0x0000000097900000, 0x0000000097a00000, 0x0000000097a00000|100%| S|CS|TAMS 0x0000000097900000, 0x0000000097900000| Complete
-| 378|0x0000000097a00000, 0x0000000097b00000, 0x0000000097b00000|100%| S|CS|TAMS 0x0000000097a00000, 0x0000000097a00000| Complete
-| 379|0x0000000097b00000, 0x0000000097c00000, 0x0000000097c00000|100%| S|CS|TAMS 0x0000000097b00000, 0x0000000097b00000| Complete
-| 380|0x0000000097c00000, 0x0000000097d00000, 0x0000000097d00000|100%| S|CS|TAMS 0x0000000097c00000, 0x0000000097c00000| Complete
-| 381|0x0000000097d00000, 0x0000000097e00000, 0x0000000097e00000|100%| S|CS|TAMS 0x0000000097d00000, 0x0000000097d00000| Complete
-| 382|0x0000000097e00000, 0x0000000097f00000, 0x0000000097f00000|100%| S|CS|TAMS 0x0000000097e00000, 0x0000000097e00000| Complete
-| 383|0x0000000097f00000, 0x0000000098000000, 0x0000000098000000|100%| S|CS|TAMS 0x0000000097f00000, 0x0000000097f00000| Complete
-| 384|0x0000000098000000, 0x0000000098100000, 0x0000000098100000|100%| S|CS|TAMS 0x0000000098000000, 0x0000000098000000| Complete
-| 385|0x0000000098100000, 0x0000000098200000, 0x0000000098200000|100%| S|CS|TAMS 0x0000000098100000, 0x0000000098100000| Complete
-| 386|0x0000000098200000, 0x0000000098300000, 0x0000000098300000|100%| S|CS|TAMS 0x0000000098200000, 0x0000000098200000| Complete
-| 387|0x0000000098300000, 0x0000000098400000, 0x0000000098400000|100%| S|CS|TAMS 0x0000000098300000, 0x0000000098300000| Complete
-| 388|0x0000000098400000, 0x0000000098500000, 0x0000000098500000|100%| S|CS|TAMS 0x0000000098400000, 0x0000000098400000| Complete
-| 389|0x0000000098500000, 0x0000000098600000, 0x0000000098600000|100%| S|CS|TAMS 0x0000000098500000, 0x0000000098500000| Complete
-| 390|0x0000000098600000, 0x0000000098600000, 0x0000000098700000| 0%| F| |TAMS 0x0000000098600000, 0x0000000098600000| Untracked
-| 391|0x0000000098700000, 0x0000000098700000, 0x0000000098800000| 0%| F| |TAMS 0x0000000098700000, 0x0000000098700000| Untracked
-| 392|0x0000000098800000, 0x0000000098800000, 0x0000000098900000| 0%| F| |TAMS 0x0000000098800000, 0x0000000098800000| Untracked
-| 393|0x0000000098900000, 0x0000000098900000, 0x0000000098a00000| 0%| F| |TAMS 0x0000000098900000, 0x0000000098900000| Untracked
-| 394|0x0000000098a00000, 0x0000000098a00000, 0x0000000098b00000| 0%| F| |TAMS 0x0000000098a00000, 0x0000000098a00000| Untracked
-| 395|0x0000000098b00000, 0x0000000098b00000, 0x0000000098c00000| 0%| F| |TAMS 0x0000000098b00000, 0x0000000098b00000| Untracked
-| 396|0x0000000098c00000, 0x0000000098c00000, 0x0000000098d00000| 0%| F| |TAMS 0x0000000098c00000, 0x0000000098c00000| Untracked
-| 397|0x0000000098d00000, 0x0000000098d00000, 0x0000000098e00000| 0%| F| |TAMS 0x0000000098d00000, 0x0000000098d00000| Untracked
-| 398|0x0000000098e00000, 0x0000000098e00000, 0x0000000098f00000| 0%| F| |TAMS 0x0000000098e00000, 0x0000000098e00000| Untracked
-| 399|0x0000000098f00000, 0x0000000098f00000, 0x0000000099000000| 0%| F| |TAMS 0x0000000098f00000, 0x0000000098f00000| Untracked
-| 400|0x0000000099000000, 0x0000000099000000, 0x0000000099100000| 0%| F| |TAMS 0x0000000099000000, 0x0000000099000000| Untracked
-| 401|0x0000000099100000, 0x0000000099100000, 0x0000000099200000| 0%| F| |TAMS 0x0000000099100000, 0x0000000099100000| Untracked
-| 402|0x0000000099200000, 0x0000000099200000, 0x0000000099300000| 0%| F| |TAMS 0x0000000099200000, 0x0000000099200000| Untracked
-| 403|0x0000000099300000, 0x0000000099300000, 0x0000000099400000| 0%| F| |TAMS 0x0000000099300000, 0x0000000099300000| Untracked
-| 404|0x0000000099400000, 0x0000000099400000, 0x0000000099500000| 0%| F| |TAMS 0x0000000099400000, 0x0000000099400000| Untracked
-| 405|0x0000000099500000, 0x0000000099500000, 0x0000000099600000| 0%| F| |TAMS 0x0000000099500000, 0x0000000099500000| Untracked
-| 406|0x0000000099600000, 0x0000000099600000, 0x0000000099700000| 0%| F| |TAMS 0x0000000099600000, 0x0000000099600000| Untracked
-| 407|0x0000000099700000, 0x0000000099700000, 0x0000000099800000| 0%| F| |TAMS 0x0000000099700000, 0x0000000099700000| Untracked
-| 408|0x0000000099800000, 0x0000000099800000, 0x0000000099900000| 0%| F| |TAMS 0x0000000099800000, 0x0000000099800000| Untracked
-| 409|0x0000000099900000, 0x0000000099900000, 0x0000000099a00000| 0%| F| |TAMS 0x0000000099900000, 0x0000000099900000| Untracked
-| 410|0x0000000099a00000, 0x0000000099a00000, 0x0000000099b00000| 0%| F| |TAMS 0x0000000099a00000, 0x0000000099a00000| Untracked
-| 411|0x0000000099b00000, 0x0000000099b00000, 0x0000000099c00000| 0%| F| |TAMS 0x0000000099b00000, 0x0000000099b00000| Untracked
-| 412|0x0000000099c00000, 0x0000000099c00000, 0x0000000099d00000| 0%| F| |TAMS 0x0000000099c00000, 0x0000000099c00000| Untracked
-| 413|0x0000000099d00000, 0x0000000099d00000, 0x0000000099e00000| 0%| F| |TAMS 0x0000000099d00000, 0x0000000099d00000| Untracked
-| 414|0x0000000099e00000, 0x0000000099e00000, 0x0000000099f00000| 0%| F| |TAMS 0x0000000099e00000, 0x0000000099e00000| Untracked
-| 415|0x0000000099f00000, 0x0000000099f00000, 0x000000009a000000| 0%| F| |TAMS 0x0000000099f00000, 0x0000000099f00000| Untracked
-| 416|0x000000009a000000, 0x000000009a000000, 0x000000009a100000| 0%| F| |TAMS 0x000000009a000000, 0x000000009a000000| Untracked
-| 417|0x000000009a100000, 0x000000009a100000, 0x000000009a200000| 0%| F| |TAMS 0x000000009a100000, 0x000000009a100000| Untracked
-| 418|0x000000009a200000, 0x000000009a200000, 0x000000009a300000| 0%| F| |TAMS 0x000000009a200000, 0x000000009a200000| Untracked
-| 419|0x000000009a300000, 0x000000009a300000, 0x000000009a400000| 0%| F| |TAMS 0x000000009a300000, 0x000000009a300000| Untracked
-| 420|0x000000009a400000, 0x000000009a400000, 0x000000009a500000| 0%| F| |TAMS 0x000000009a400000, 0x000000009a400000| Untracked
-| 421|0x000000009a500000, 0x000000009a500000, 0x000000009a600000| 0%| F| |TAMS 0x000000009a500000, 0x000000009a500000| Untracked
-| 422|0x000000009a600000, 0x000000009a600000, 0x000000009a700000| 0%| F| |TAMS 0x000000009a600000, 0x000000009a600000| Untracked
-| 423|0x000000009a700000, 0x000000009a700000, 0x000000009a800000| 0%| F| |TAMS 0x000000009a700000, 0x000000009a700000| Untracked
-| 424|0x000000009a800000, 0x000000009a800000, 0x000000009a900000| 0%| F| |TAMS 0x000000009a800000, 0x000000009a800000| Untracked
-| 425|0x000000009a900000, 0x000000009a900000, 0x000000009aa00000| 0%| F| |TAMS 0x000000009a900000, 0x000000009a900000| Untracked
-| 426|0x000000009aa00000, 0x000000009aa00000, 0x000000009ab00000| 0%| F| |TAMS 0x000000009aa00000, 0x000000009aa00000| Untracked
-| 427|0x000000009ab00000, 0x000000009ab00000, 0x000000009ac00000| 0%| F| |TAMS 0x000000009ab00000, 0x000000009ab00000| Untracked
-| 428|0x000000009ac00000, 0x000000009ac00000, 0x000000009ad00000| 0%| F| |TAMS 0x000000009ac00000, 0x000000009ac00000| Untracked
-| 429|0x000000009ad00000, 0x000000009ad00000, 0x000000009ae00000| 0%| F| |TAMS 0x000000009ad00000, 0x000000009ad00000| Untracked
-| 430|0x000000009ae00000, 0x000000009ae00000, 0x000000009af00000| 0%| F| |TAMS 0x000000009ae00000, 0x000000009ae00000| Untracked
-| 431|0x000000009af00000, 0x000000009af00000, 0x000000009b000000| 0%| F| |TAMS 0x000000009af00000, 0x000000009af00000| Untracked
-| 432|0x000000009b000000, 0x000000009b000000, 0x000000009b100000| 0%| F| |TAMS 0x000000009b000000, 0x000000009b000000| Untracked
-| 433|0x000000009b100000, 0x000000009b100000, 0x000000009b200000| 0%| F| |TAMS 0x000000009b100000, 0x000000009b100000| Untracked
-| 434|0x000000009b200000, 0x000000009b200000, 0x000000009b300000| 0%| F| |TAMS 0x000000009b200000, 0x000000009b200000| Untracked
-| 435|0x000000009b300000, 0x000000009b300000, 0x000000009b400000| 0%| F| |TAMS 0x000000009b300000, 0x000000009b300000| Untracked
-| 436|0x000000009b400000, 0x000000009b400000, 0x000000009b500000| 0%| F| |TAMS 0x000000009b400000, 0x000000009b400000| Untracked
-| 437|0x000000009b500000, 0x000000009b500000, 0x000000009b600000| 0%| F| |TAMS 0x000000009b500000, 0x000000009b500000| Untracked
-| 438|0x000000009b600000, 0x000000009b600000, 0x000000009b700000| 0%| F| |TAMS 0x000000009b600000, 0x000000009b600000| Untracked
-| 439|0x000000009b700000, 0x000000009b700000, 0x000000009b800000| 0%| F| |TAMS 0x000000009b700000, 0x000000009b700000| Untracked
-| 440|0x000000009b800000, 0x000000009b800000, 0x000000009b900000| 0%| F| |TAMS 0x000000009b800000, 0x000000009b800000| Untracked
-| 441|0x000000009b900000, 0x000000009b900000, 0x000000009ba00000| 0%| F| |TAMS 0x000000009b900000, 0x000000009b900000| Untracked
-| 442|0x000000009ba00000, 0x000000009ba00000, 0x000000009bb00000| 0%| F| |TAMS 0x000000009ba00000, 0x000000009ba00000| Untracked
-| 443|0x000000009bb00000, 0x000000009bb00000, 0x000000009bc00000| 0%| F| |TAMS 0x000000009bb00000, 0x000000009bb00000| Untracked
-| 444|0x000000009bc00000, 0x000000009bc00000, 0x000000009bd00000| 0%| F| |TAMS 0x000000009bc00000, 0x000000009bc00000| Untracked
-| 445|0x000000009bd00000, 0x000000009bd00000, 0x000000009be00000| 0%| F| |TAMS 0x000000009bd00000, 0x000000009bd00000| Untracked
-| 446|0x000000009be00000, 0x000000009be00000, 0x000000009bf00000| 0%| F| |TAMS 0x000000009be00000, 0x000000009be00000| Untracked
-| 447|0x000000009bf00000, 0x000000009bf00000, 0x000000009c000000| 0%| F| |TAMS 0x000000009bf00000, 0x000000009bf00000| Untracked
-| 448|0x000000009c000000, 0x000000009c000000, 0x000000009c100000| 0%| F| |TAMS 0x000000009c000000, 0x000000009c000000| Untracked
-| 449|0x000000009c100000, 0x000000009c100000, 0x000000009c200000| 0%| F| |TAMS 0x000000009c100000, 0x000000009c100000| Untracked
-| 450|0x000000009c200000, 0x000000009c200000, 0x000000009c300000| 0%| F| |TAMS 0x000000009c200000, 0x000000009c200000| Untracked
-| 451|0x000000009c300000, 0x000000009c300000, 0x000000009c400000| 0%| F| |TAMS 0x000000009c300000, 0x000000009c300000| Untracked
-| 452|0x000000009c400000, 0x000000009c400000, 0x000000009c500000| 0%| F| |TAMS 0x000000009c400000, 0x000000009c400000| Untracked
-| 453|0x000000009c500000, 0x000000009c500000, 0x000000009c600000| 0%| F| |TAMS 0x000000009c500000, 0x000000009c500000| Untracked
-| 454|0x000000009c600000, 0x000000009c600000, 0x000000009c700000| 0%| F| |TAMS 0x000000009c600000, 0x000000009c600000| Untracked
-| 455|0x000000009c700000, 0x000000009c700000, 0x000000009c800000| 0%| F| |TAMS 0x000000009c700000, 0x000000009c700000| Untracked
-| 456|0x000000009c800000, 0x000000009c800000, 0x000000009c900000| 0%| F| |TAMS 0x000000009c800000, 0x000000009c800000| Untracked
-| 457|0x000000009c900000, 0x000000009c900000, 0x000000009ca00000| 0%| F| |TAMS 0x000000009c900000, 0x000000009c900000| Untracked
-| 458|0x000000009ca00000, 0x000000009ca00000, 0x000000009cb00000| 0%| F| |TAMS 0x000000009ca00000, 0x000000009ca00000| Untracked
-| 459|0x000000009cb00000, 0x000000009cb00000, 0x000000009cc00000| 0%| F| |TAMS 0x000000009cb00000, 0x000000009cb00000| Untracked
-| 460|0x000000009cc00000, 0x000000009cc00000, 0x000000009cd00000| 0%| F| |TAMS 0x000000009cc00000, 0x000000009cc00000| Untracked
-| 461|0x000000009cd00000, 0x000000009cd00000, 0x000000009ce00000| 0%| F| |TAMS 0x000000009cd00000, 0x000000009cd00000| Untracked
-| 462|0x000000009ce00000, 0x000000009ce00000, 0x000000009cf00000| 0%| F| |TAMS 0x000000009ce00000, 0x000000009ce00000| Untracked
-| 463|0x000000009cf00000, 0x000000009cf00000, 0x000000009d000000| 0%| F| |TAMS 0x000000009cf00000, 0x000000009cf00000| Untracked
-| 464|0x000000009d000000, 0x000000009d000000, 0x000000009d100000| 0%| F| |TAMS 0x000000009d000000, 0x000000009d000000| Untracked
-| 465|0x000000009d100000, 0x000000009d100000, 0x000000009d200000| 0%| F| |TAMS 0x000000009d100000, 0x000000009d100000| Untracked
-| 466|0x000000009d200000, 0x000000009d200000, 0x000000009d300000| 0%| F| |TAMS 0x000000009d200000, 0x000000009d200000| Untracked
-| 467|0x000000009d300000, 0x000000009d300000, 0x000000009d400000| 0%| F| |TAMS 0x000000009d300000, 0x000000009d300000| Untracked
-| 468|0x000000009d400000, 0x000000009d400000, 0x000000009d500000| 0%| F| |TAMS 0x000000009d400000, 0x000000009d400000| Untracked
-| 469|0x000000009d500000, 0x000000009d500000, 0x000000009d600000| 0%| F| |TAMS 0x000000009d500000, 0x000000009d500000| Untracked
-| 470|0x000000009d600000, 0x000000009d600000, 0x000000009d700000| 0%| F| |TAMS 0x000000009d600000, 0x000000009d600000| Untracked
-| 471|0x000000009d700000, 0x000000009d700000, 0x000000009d800000| 0%| F| |TAMS 0x000000009d700000, 0x000000009d700000| Untracked
-| 472|0x000000009d800000, 0x000000009d800000, 0x000000009d900000| 0%| F| |TAMS 0x000000009d800000, 0x000000009d800000| Untracked
-| 473|0x000000009d900000, 0x000000009d900000, 0x000000009da00000| 0%| F| |TAMS 0x000000009d900000, 0x000000009d900000| Untracked
-| 474|0x000000009da00000, 0x000000009da00000, 0x000000009db00000| 0%| F| |TAMS 0x000000009da00000, 0x000000009da00000| Untracked
-| 475|0x000000009db00000, 0x000000009db00000, 0x000000009dc00000| 0%| F| |TAMS 0x000000009db00000, 0x000000009db00000| Untracked
-| 476|0x000000009dc00000, 0x000000009dc00000, 0x000000009dd00000| 0%| F| |TAMS 0x000000009dc00000, 0x000000009dc00000| Untracked
-| 477|0x000000009dd00000, 0x000000009dd00000, 0x000000009de00000| 0%| F| |TAMS 0x000000009dd00000, 0x000000009dd00000| Untracked
-| 478|0x000000009de00000, 0x000000009de00000, 0x000000009df00000| 0%| F| |TAMS 0x000000009de00000, 0x000000009de00000| Untracked
-| 479|0x000000009df00000, 0x000000009df00000, 0x000000009e000000| 0%| F| |TAMS 0x000000009df00000, 0x000000009df00000| Untracked
-| 480|0x000000009e000000, 0x000000009e000000, 0x000000009e100000| 0%| F| |TAMS 0x000000009e000000, 0x000000009e000000| Untracked
-| 481|0x000000009e100000, 0x000000009e100000, 0x000000009e200000| 0%| F| |TAMS 0x000000009e100000, 0x000000009e100000| Untracked
-| 482|0x000000009e200000, 0x000000009e200000, 0x000000009e300000| 0%| F| |TAMS 0x000000009e200000, 0x000000009e200000| Untracked
-| 483|0x000000009e300000, 0x000000009e300000, 0x000000009e400000| 0%| F| |TAMS 0x000000009e300000, 0x000000009e300000| Untracked
-| 484|0x000000009e400000, 0x000000009e400000, 0x000000009e500000| 0%| F| |TAMS 0x000000009e400000, 0x000000009e400000| Untracked
-| 485|0x000000009e500000, 0x000000009e500000, 0x000000009e600000| 0%| F| |TAMS 0x000000009e500000, 0x000000009e500000| Untracked
-| 486|0x000000009e600000, 0x000000009e600000, 0x000000009e700000| 0%| F| |TAMS 0x000000009e600000, 0x000000009e600000| Untracked
-| 487|0x000000009e700000, 0x000000009e700000, 0x000000009e800000| 0%| F| |TAMS 0x000000009e700000, 0x000000009e700000| Untracked
-| 488|0x000000009e800000, 0x000000009e800000, 0x000000009e900000| 0%| F| |TAMS 0x000000009e800000, 0x000000009e800000| Untracked
-| 489|0x000000009e900000, 0x000000009e900000, 0x000000009ea00000| 0%| F| |TAMS 0x000000009e900000, 0x000000009e900000| Untracked
-| 490|0x000000009ea00000, 0x000000009ea00000, 0x000000009eb00000| 0%| F| |TAMS 0x000000009ea00000, 0x000000009ea00000| Untracked
-| 491|0x000000009eb00000, 0x000000009eb00000, 0x000000009ec00000| 0%| F| |TAMS 0x000000009eb00000, 0x000000009eb00000| Untracked
-| 492|0x000000009ec00000, 0x000000009ec00000, 0x000000009ed00000| 0%| F| |TAMS 0x000000009ec00000, 0x000000009ec00000| Untracked
-| 493|0x000000009ed00000, 0x000000009ed00000, 0x000000009ee00000| 0%| F| |TAMS 0x000000009ed00000, 0x000000009ed00000| Untracked
-| 494|0x000000009ee00000, 0x000000009ee00000, 0x000000009ef00000| 0%| F| |TAMS 0x000000009ee00000, 0x000000009ee00000| Untracked
-| 495|0x000000009ef00000, 0x000000009ef00000, 0x000000009f000000| 0%| F| |TAMS 0x000000009ef00000, 0x000000009ef00000| Untracked
-| 496|0x000000009f000000, 0x000000009f000000, 0x000000009f100000| 0%| F| |TAMS 0x000000009f000000, 0x000000009f000000| Untracked
-| 497|0x000000009f100000, 0x000000009f100000, 0x000000009f200000| 0%| F| |TAMS 0x000000009f100000, 0x000000009f100000| Untracked
-| 498|0x000000009f200000, 0x000000009f200000, 0x000000009f300000| 0%| F| |TAMS 0x000000009f200000, 0x000000009f200000| Untracked
-| 499|0x000000009f300000, 0x000000009f300000, 0x000000009f400000| 0%| F| |TAMS 0x000000009f300000, 0x000000009f300000| Untracked
-| 500|0x000000009f400000, 0x000000009f400000, 0x000000009f500000| 0%| F| |TAMS 0x000000009f400000, 0x000000009f400000| Untracked
-| 501|0x000000009f500000, 0x000000009f500000, 0x000000009f600000| 0%| F| |TAMS 0x000000009f500000, 0x000000009f500000| Untracked
-| 502|0x000000009f600000, 0x000000009f600000, 0x000000009f700000| 0%| F| |TAMS 0x000000009f600000, 0x000000009f600000| Untracked
-| 503|0x000000009f700000, 0x000000009f700000, 0x000000009f800000| 0%| F| |TAMS 0x000000009f700000, 0x000000009f700000| Untracked
-| 504|0x000000009f800000, 0x000000009f800000, 0x000000009f900000| 0%| F| |TAMS 0x000000009f800000, 0x000000009f800000| Untracked
-| 505|0x000000009f900000, 0x000000009f900000, 0x000000009fa00000| 0%| F| |TAMS 0x000000009f900000, 0x000000009f900000| Untracked
-| 506|0x000000009fa00000, 0x000000009fa00000, 0x000000009fb00000| 0%| F| |TAMS 0x000000009fa00000, 0x000000009fa00000| Untracked
-| 507|0x000000009fb00000, 0x000000009fb00000, 0x000000009fc00000| 0%| F| |TAMS 0x000000009fb00000, 0x000000009fb00000| Untracked
-| 508|0x000000009fc00000, 0x000000009fc00000, 0x000000009fd00000| 0%| F| |TAMS 0x000000009fc00000, 0x000000009fc00000| Untracked
-| 509|0x000000009fd00000, 0x000000009fd00000, 0x000000009fe00000| 0%| F| |TAMS 0x000000009fd00000, 0x000000009fd00000| Untracked
-| 510|0x000000009fe00000, 0x000000009fe00000, 0x000000009ff00000| 0%| F| |TAMS 0x000000009fe00000, 0x000000009fe00000| Untracked
-| 511|0x000000009ff00000, 0x000000009ff00000, 0x00000000a0000000| 0%| F| |TAMS 0x000000009ff00000, 0x000000009ff00000| Untracked
-| 512|0x00000000a0000000, 0x00000000a0000000, 0x00000000a0100000| 0%| F| |TAMS 0x00000000a0000000, 0x00000000a0000000| Untracked
-| 513|0x00000000a0100000, 0x00000000a0100000, 0x00000000a0200000| 0%| F| |TAMS 0x00000000a0100000, 0x00000000a0100000| Untracked
-| 514|0x00000000a0200000, 0x00000000a0200000, 0x00000000a0300000| 0%| F| |TAMS 0x00000000a0200000, 0x00000000a0200000| Untracked
-| 515|0x00000000a0300000, 0x00000000a0300000, 0x00000000a0400000| 0%| F| |TAMS 0x00000000a0300000, 0x00000000a0300000| Untracked
-| 516|0x00000000a0400000, 0x00000000a0400000, 0x00000000a0500000| 0%| F| |TAMS 0x00000000a0400000, 0x00000000a0400000| Untracked
-| 517|0x00000000a0500000, 0x00000000a0500000, 0x00000000a0600000| 0%| F| |TAMS 0x00000000a0500000, 0x00000000a0500000| Untracked
-| 518|0x00000000a0600000, 0x00000000a0600000, 0x00000000a0700000| 0%| F| |TAMS 0x00000000a0600000, 0x00000000a0600000| Untracked
-| 519|0x00000000a0700000, 0x00000000a0700000, 0x00000000a0800000| 0%| F| |TAMS 0x00000000a0700000, 0x00000000a0700000| Untracked
-| 520|0x00000000a0800000, 0x00000000a0800000, 0x00000000a0900000| 0%| F| |TAMS 0x00000000a0800000, 0x00000000a0800000| Untracked
-| 521|0x00000000a0900000, 0x00000000a0900000, 0x00000000a0a00000| 0%| F| |TAMS 0x00000000a0900000, 0x00000000a0900000| Untracked
-| 522|0x00000000a0a00000, 0x00000000a0a00000, 0x00000000a0b00000| 0%| F| |TAMS 0x00000000a0a00000, 0x00000000a0a00000| Untracked
-| 523|0x00000000a0b00000, 0x00000000a0b00000, 0x00000000a0c00000| 0%| F| |TAMS 0x00000000a0b00000, 0x00000000a0b00000| Untracked
-| 524|0x00000000a0c00000, 0x00000000a0c00000, 0x00000000a0d00000| 0%| F| |TAMS 0x00000000a0c00000, 0x00000000a0c00000| Untracked
-| 525|0x00000000a0d00000, 0x00000000a0d00000, 0x00000000a0e00000| 0%| F| |TAMS 0x00000000a0d00000, 0x00000000a0d00000| Untracked
-| 526|0x00000000a0e00000, 0x00000000a0e00000, 0x00000000a0f00000| 0%| F| |TAMS 0x00000000a0e00000, 0x00000000a0e00000| Untracked
-| 527|0x00000000a0f00000, 0x00000000a0f00000, 0x00000000a1000000| 0%| F| |TAMS 0x00000000a0f00000, 0x00000000a0f00000| Untracked
-| 528|0x00000000a1000000, 0x00000000a1000000, 0x00000000a1100000| 0%| F| |TAMS 0x00000000a1000000, 0x00000000a1000000| Untracked
-| 529|0x00000000a1100000, 0x00000000a1100000, 0x00000000a1200000| 0%| F| |TAMS 0x00000000a1100000, 0x00000000a1100000| Untracked
-| 530|0x00000000a1200000, 0x00000000a1200000, 0x00000000a1300000| 0%| F| |TAMS 0x00000000a1200000, 0x00000000a1200000| Untracked
-| 531|0x00000000a1300000, 0x00000000a1300000, 0x00000000a1400000| 0%| F| |TAMS 0x00000000a1300000, 0x00000000a1300000| Untracked
-| 532|0x00000000a1400000, 0x00000000a1400000, 0x00000000a1500000| 0%| F| |TAMS 0x00000000a1400000, 0x00000000a1400000| Untracked
-| 533|0x00000000a1500000, 0x00000000a1500000, 0x00000000a1600000| 0%| F| |TAMS 0x00000000a1500000, 0x00000000a1500000| Untracked
-| 534|0x00000000a1600000, 0x00000000a1600000, 0x00000000a1700000| 0%| F| |TAMS 0x00000000a1600000, 0x00000000a1600000| Untracked
-| 535|0x00000000a1700000, 0x00000000a1700000, 0x00000000a1800000| 0%| F| |TAMS 0x00000000a1700000, 0x00000000a1700000| Untracked
-| 536|0x00000000a1800000, 0x00000000a1800000, 0x00000000a1900000| 0%| F| |TAMS 0x00000000a1800000, 0x00000000a1800000| Untracked
-| 537|0x00000000a1900000, 0x00000000a1900000, 0x00000000a1a00000| 0%| F| |TAMS 0x00000000a1900000, 0x00000000a1900000| Untracked
-| 538|0x00000000a1a00000, 0x00000000a1a00000, 0x00000000a1b00000| 0%| F| |TAMS 0x00000000a1a00000, 0x00000000a1a00000| Untracked
-| 539|0x00000000a1b00000, 0x00000000a1b00000, 0x00000000a1c00000| 0%| F| |TAMS 0x00000000a1b00000, 0x00000000a1b00000| Untracked
-| 540|0x00000000a1c00000, 0x00000000a1c00000, 0x00000000a1d00000| 0%| F| |TAMS 0x00000000a1c00000, 0x00000000a1c00000| Untracked
-| 541|0x00000000a1d00000, 0x00000000a1d00000, 0x00000000a1e00000| 0%| F| |TAMS 0x00000000a1d00000, 0x00000000a1d00000| Untracked
-| 542|0x00000000a1e00000, 0x00000000a1e00000, 0x00000000a1f00000| 0%| F| |TAMS 0x00000000a1e00000, 0x00000000a1e00000| Untracked
-| 543|0x00000000a1f00000, 0x00000000a1f00000, 0x00000000a2000000| 0%| F| |TAMS 0x00000000a1f00000, 0x00000000a1f00000| Untracked
-| 544|0x00000000a2000000, 0x00000000a2000000, 0x00000000a2100000| 0%| F| |TAMS 0x00000000a2000000, 0x00000000a2000000| Untracked
-| 545|0x00000000a2100000, 0x00000000a2100000, 0x00000000a2200000| 0%| F| |TAMS 0x00000000a2100000, 0x00000000a2100000| Untracked
-| 546|0x00000000a2200000, 0x00000000a2200000, 0x00000000a2300000| 0%| F| |TAMS 0x00000000a2200000, 0x00000000a2200000| Untracked
-| 547|0x00000000a2300000, 0x00000000a2300000, 0x00000000a2400000| 0%| F| |TAMS 0x00000000a2300000, 0x00000000a2300000| Untracked
-| 548|0x00000000a2400000, 0x00000000a2400000, 0x00000000a2500000| 0%| F| |TAMS 0x00000000a2400000, 0x00000000a2400000| Untracked
-| 549|0x00000000a2500000, 0x00000000a2500000, 0x00000000a2600000| 0%| F| |TAMS 0x00000000a2500000, 0x00000000a2500000| Untracked
-| 550|0x00000000a2600000, 0x00000000a2600000, 0x00000000a2700000| 0%| F| |TAMS 0x00000000a2600000, 0x00000000a2600000| Untracked
-| 551|0x00000000a2700000, 0x00000000a2700000, 0x00000000a2800000| 0%| F| |TAMS 0x00000000a2700000, 0x00000000a2700000| Untracked
-| 552|0x00000000a2800000, 0x00000000a2800000, 0x00000000a2900000| 0%| F| |TAMS 0x00000000a2800000, 0x00000000a2800000| Untracked
-| 553|0x00000000a2900000, 0x00000000a2900000, 0x00000000a2a00000| 0%| F| |TAMS 0x00000000a2900000, 0x00000000a2900000| Untracked
-| 554|0x00000000a2a00000, 0x00000000a2a00000, 0x00000000a2b00000| 0%| F| |TAMS 0x00000000a2a00000, 0x00000000a2a00000| Untracked
-| 555|0x00000000a2b00000, 0x00000000a2b00000, 0x00000000a2c00000| 0%| F| |TAMS 0x00000000a2b00000, 0x00000000a2b00000| Untracked
-| 556|0x00000000a2c00000, 0x00000000a2c00000, 0x00000000a2d00000| 0%| F| |TAMS 0x00000000a2c00000, 0x00000000a2c00000| Untracked
-| 557|0x00000000a2d00000, 0x00000000a2d00000, 0x00000000a2e00000| 0%| F| |TAMS 0x00000000a2d00000, 0x00000000a2d00000| Untracked
-| 558|0x00000000a2e00000, 0x00000000a2e00000, 0x00000000a2f00000| 0%| F| |TAMS 0x00000000a2e00000, 0x00000000a2e00000| Untracked
-| 559|0x00000000a2f00000, 0x00000000a2f00000, 0x00000000a3000000| 0%| F| |TAMS 0x00000000a2f00000, 0x00000000a2f00000| Untracked
-| 560|0x00000000a3000000, 0x00000000a3000000, 0x00000000a3100000| 0%| F| |TAMS 0x00000000a3000000, 0x00000000a3000000| Untracked
-| 561|0x00000000a3100000, 0x00000000a3100000, 0x00000000a3200000| 0%| F| |TAMS 0x00000000a3100000, 0x00000000a3100000| Untracked
-| 562|0x00000000a3200000, 0x00000000a3200000, 0x00000000a3300000| 0%| F| |TAMS 0x00000000a3200000, 0x00000000a3200000| Untracked
-| 563|0x00000000a3300000, 0x00000000a3300000, 0x00000000a3400000| 0%| F| |TAMS 0x00000000a3300000, 0x00000000a3300000| Untracked
-| 564|0x00000000a3400000, 0x00000000a3400000, 0x00000000a3500000| 0%| F| |TAMS 0x00000000a3400000, 0x00000000a3400000| Untracked
-| 565|0x00000000a3500000, 0x00000000a3500000, 0x00000000a3600000| 0%| F| |TAMS 0x00000000a3500000, 0x00000000a3500000| Untracked
-| 566|0x00000000a3600000, 0x00000000a3600000, 0x00000000a3700000| 0%| F| |TAMS 0x00000000a3600000, 0x00000000a3600000| Untracked
-| 567|0x00000000a3700000, 0x00000000a3700000, 0x00000000a3800000| 0%| F| |TAMS 0x00000000a3700000, 0x00000000a3700000| Untracked
-| 568|0x00000000a3800000, 0x00000000a3800000, 0x00000000a3900000| 0%| F| |TAMS 0x00000000a3800000, 0x00000000a3800000| Untracked
-| 569|0x00000000a3900000, 0x00000000a3900000, 0x00000000a3a00000| 0%| F| |TAMS 0x00000000a3900000, 0x00000000a3900000| Untracked
-| 570|0x00000000a3a00000, 0x00000000a3a00000, 0x00000000a3b00000| 0%| F| |TAMS 0x00000000a3a00000, 0x00000000a3a00000| Untracked
-| 571|0x00000000a3b00000, 0x00000000a3b00000, 0x00000000a3c00000| 0%| F| |TAMS 0x00000000a3b00000, 0x00000000a3b00000| Untracked
-| 572|0x00000000a3c00000, 0x00000000a3c00000, 0x00000000a3d00000| 0%| F| |TAMS 0x00000000a3c00000, 0x00000000a3c00000| Untracked
-| 573|0x00000000a3d00000, 0x00000000a3d00000, 0x00000000a3e00000| 0%| F| |TAMS 0x00000000a3d00000, 0x00000000a3d00000| Untracked
-| 574|0x00000000a3e00000, 0x00000000a3e00000, 0x00000000a3f00000| 0%| F| |TAMS 0x00000000a3e00000, 0x00000000a3e00000| Untracked
-| 575|0x00000000a3f00000, 0x00000000a3f00000, 0x00000000a4000000| 0%| F| |TAMS 0x00000000a3f00000, 0x00000000a3f00000| Untracked
-| 576|0x00000000a4000000, 0x00000000a4000000, 0x00000000a4100000| 0%| F| |TAMS 0x00000000a4000000, 0x00000000a4000000| Untracked
-| 577|0x00000000a4100000, 0x00000000a4100000, 0x00000000a4200000| 0%| F| |TAMS 0x00000000a4100000, 0x00000000a4100000| Untracked
-| 578|0x00000000a4200000, 0x00000000a4200000, 0x00000000a4300000| 0%| F| |TAMS 0x00000000a4200000, 0x00000000a4200000| Untracked
-| 579|0x00000000a4300000, 0x00000000a4300000, 0x00000000a4400000| 0%| F| |TAMS 0x00000000a4300000, 0x00000000a4300000| Untracked
-| 580|0x00000000a4400000, 0x00000000a4400000, 0x00000000a4500000| 0%| F| |TAMS 0x00000000a4400000, 0x00000000a4400000| Untracked
-| 581|0x00000000a4500000, 0x00000000a4500000, 0x00000000a4600000| 0%| F| |TAMS 0x00000000a4500000, 0x00000000a4500000| Untracked
-| 582|0x00000000a4600000, 0x00000000a4600000, 0x00000000a4700000| 0%| F| |TAMS 0x00000000a4600000, 0x00000000a4600000| Untracked
-| 583|0x00000000a4700000, 0x00000000a4700000, 0x00000000a4800000| 0%| F| |TAMS 0x00000000a4700000, 0x00000000a4700000| Untracked
-| 584|0x00000000a4800000, 0x00000000a4800000, 0x00000000a4900000| 0%| F| |TAMS 0x00000000a4800000, 0x00000000a4800000| Untracked
-| 585|0x00000000a4900000, 0x00000000a4900000, 0x00000000a4a00000| 0%| F| |TAMS 0x00000000a4900000, 0x00000000a4900000| Untracked
-| 586|0x00000000a4a00000, 0x00000000a4a00000, 0x00000000a4b00000| 0%| F| |TAMS 0x00000000a4a00000, 0x00000000a4a00000| Untracked
-| 587|0x00000000a4b00000, 0x00000000a4b00000, 0x00000000a4c00000| 0%| F| |TAMS 0x00000000a4b00000, 0x00000000a4b00000| Untracked
-| 588|0x00000000a4c00000, 0x00000000a4c00000, 0x00000000a4d00000| 0%| F| |TAMS 0x00000000a4c00000, 0x00000000a4c00000| Untracked
-| 589|0x00000000a4d00000, 0x00000000a4d00000, 0x00000000a4e00000| 0%| F| |TAMS 0x00000000a4d00000, 0x00000000a4d00000| Untracked
-| 590|0x00000000a4e00000, 0x00000000a4e00000, 0x00000000a4f00000| 0%| F| |TAMS 0x00000000a4e00000, 0x00000000a4e00000| Untracked
-| 591|0x00000000a4f00000, 0x00000000a4f00000, 0x00000000a5000000| 0%| F| |TAMS 0x00000000a4f00000, 0x00000000a4f00000| Untracked
-| 592|0x00000000a5000000, 0x00000000a5000000, 0x00000000a5100000| 0%| F| |TAMS 0x00000000a5000000, 0x00000000a5000000| Untracked
-| 593|0x00000000a5100000, 0x00000000a5100000, 0x00000000a5200000| 0%| F| |TAMS 0x00000000a5100000, 0x00000000a5100000| Untracked
-| 594|0x00000000a5200000, 0x00000000a5200000, 0x00000000a5300000| 0%| F| |TAMS 0x00000000a5200000, 0x00000000a5200000| Untracked
-| 595|0x00000000a5300000, 0x00000000a5300000, 0x00000000a5400000| 0%| F| |TAMS 0x00000000a5300000, 0x00000000a5300000| Untracked
-| 596|0x00000000a5400000, 0x00000000a5400000, 0x00000000a5500000| 0%| F| |TAMS 0x00000000a5400000, 0x00000000a5400000| Untracked
-| 597|0x00000000a5500000, 0x00000000a5500000, 0x00000000a5600000| 0%| F| |TAMS 0x00000000a5500000, 0x00000000a5500000| Untracked
-| 598|0x00000000a5600000, 0x00000000a5600000, 0x00000000a5700000| 0%| F| |TAMS 0x00000000a5600000, 0x00000000a5600000| Untracked
-| 599|0x00000000a5700000, 0x00000000a5700000, 0x00000000a5800000| 0%| F| |TAMS 0x00000000a5700000, 0x00000000a5700000| Untracked
-| 600|0x00000000a5800000, 0x00000000a5800000, 0x00000000a5900000| 0%| F| |TAMS 0x00000000a5800000, 0x00000000a5800000| Untracked
-| 601|0x00000000a5900000, 0x00000000a5900000, 0x00000000a5a00000| 0%| F| |TAMS 0x00000000a5900000, 0x00000000a5900000| Untracked
-| 602|0x00000000a5a00000, 0x00000000a5a00000, 0x00000000a5b00000| 0%| F| |TAMS 0x00000000a5a00000, 0x00000000a5a00000| Untracked
-| 603|0x00000000a5b00000, 0x00000000a5b00000, 0x00000000a5c00000| 0%| F| |TAMS 0x00000000a5b00000, 0x00000000a5b00000| Untracked
-| 604|0x00000000a5c00000, 0x00000000a5c00000, 0x00000000a5d00000| 0%| F| |TAMS 0x00000000a5c00000, 0x00000000a5c00000| Untracked
-| 605|0x00000000a5d00000, 0x00000000a5d00000, 0x00000000a5e00000| 0%| F| |TAMS 0x00000000a5d00000, 0x00000000a5d00000| Untracked
-| 606|0x00000000a5e00000, 0x00000000a5e00000, 0x00000000a5f00000| 0%| F| |TAMS 0x00000000a5e00000, 0x00000000a5e00000| Untracked
-| 607|0x00000000a5f00000, 0x00000000a5f00000, 0x00000000a6000000| 0%| F| |TAMS 0x00000000a5f00000, 0x00000000a5f00000| Untracked
-| 608|0x00000000a6000000, 0x00000000a6000000, 0x00000000a6100000| 0%| F| |TAMS 0x00000000a6000000, 0x00000000a6000000| Untracked
-| 609|0x00000000a6100000, 0x00000000a6100000, 0x00000000a6200000| 0%| F| |TAMS 0x00000000a6100000, 0x00000000a6100000| Untracked
-| 610|0x00000000a6200000, 0x00000000a6200000, 0x00000000a6300000| 0%| F| |TAMS 0x00000000a6200000, 0x00000000a6200000| Untracked
-| 611|0x00000000a6300000, 0x00000000a6300000, 0x00000000a6400000| 0%| F| |TAMS 0x00000000a6300000, 0x00000000a6300000| Untracked
-| 612|0x00000000a6400000, 0x00000000a6480800, 0x00000000a6500000| 50%| E| |TAMS 0x00000000a6400000, 0x00000000a6400000| Complete
-| 613|0x00000000a6500000, 0x00000000a6600000, 0x00000000a6600000|100%| E|CS|TAMS 0x00000000a6500000, 0x00000000a6500000| Complete
-| 614|0x00000000a6600000, 0x00000000a6700000, 0x00000000a6700000|100%| E|CS|TAMS 0x00000000a6600000, 0x00000000a6600000| Complete
-| 615|0x00000000a6700000, 0x00000000a6800000, 0x00000000a6800000|100%| E|CS|TAMS 0x00000000a6700000, 0x00000000a6700000| Complete
-| 616|0x00000000a6800000, 0x00000000a6900000, 0x00000000a6900000|100%| E|CS|TAMS 0x00000000a6800000, 0x00000000a6800000| Complete
-| 617|0x00000000a6900000, 0x00000000a6a00000, 0x00000000a6a00000|100%| E|CS|TAMS 0x00000000a6900000, 0x00000000a6900000| Complete
-| 618|0x00000000a6a00000, 0x00000000a6b00000, 0x00000000a6b00000|100%| E|CS|TAMS 0x00000000a6a00000, 0x00000000a6a00000| Complete
-| 619|0x00000000a6b00000, 0x00000000a6c00000, 0x00000000a6c00000|100%| E|CS|TAMS 0x00000000a6b00000, 0x00000000a6b00000| Complete
-| 620|0x00000000a6c00000, 0x00000000a6d00000, 0x00000000a6d00000|100%| E|CS|TAMS 0x00000000a6c00000, 0x00000000a6c00000| Complete
-| 621|0x00000000a6d00000, 0x00000000a6e00000, 0x00000000a6e00000|100%| E|CS|TAMS 0x00000000a6d00000, 0x00000000a6d00000| Complete
-| 622|0x00000000a6e00000, 0x00000000a6f00000, 0x00000000a6f00000|100%| E|CS|TAMS 0x00000000a6e00000, 0x00000000a6e00000| Complete
-| 623|0x00000000a6f00000, 0x00000000a7000000, 0x00000000a7000000|100%| E|CS|TAMS 0x00000000a6f00000, 0x00000000a6f00000| Complete
-| 624|0x00000000a7000000, 0x00000000a7100000, 0x00000000a7100000|100%| E|CS|TAMS 0x00000000a7000000, 0x00000000a7000000| Complete
-| 625|0x00000000a7100000, 0x00000000a7200000, 0x00000000a7200000|100%| E|CS|TAMS 0x00000000a7100000, 0x00000000a7100000| Complete
-| 626|0x00000000a7200000, 0x00000000a7300000, 0x00000000a7300000|100%| E|CS|TAMS 0x00000000a7200000, 0x00000000a7200000| Complete
-| 627|0x00000000a7300000, 0x00000000a7400000, 0x00000000a7400000|100%| E|CS|TAMS 0x00000000a7300000, 0x00000000a7300000| Complete
-| 628|0x00000000a7400000, 0x00000000a7500000, 0x00000000a7500000|100%| E|CS|TAMS 0x00000000a7400000, 0x00000000a7400000| Complete
-| 629|0x00000000a7500000, 0x00000000a7600000, 0x00000000a7600000|100%| E|CS|TAMS 0x00000000a7500000, 0x00000000a7500000| Complete
-| 630|0x00000000a7600000, 0x00000000a7700000, 0x00000000a7700000|100%| E|CS|TAMS 0x00000000a7600000, 0x00000000a7600000| Complete
-| 631|0x00000000a7700000, 0x00000000a7800000, 0x00000000a7800000|100%| E|CS|TAMS 0x00000000a7700000, 0x00000000a7700000| Complete
-| 632|0x00000000a7800000, 0x00000000a7900000, 0x00000000a7900000|100%| E|CS|TAMS 0x00000000a7800000, 0x00000000a7800000| Complete
-| 633|0x00000000a7900000, 0x00000000a7a00000, 0x00000000a7a00000|100%| E|CS|TAMS 0x00000000a7900000, 0x00000000a7900000| Complete
-| 634|0x00000000a7a00000, 0x00000000a7b00000, 0x00000000a7b00000|100%| E|CS|TAMS 0x00000000a7a00000, 0x00000000a7a00000| Complete
-| 635|0x00000000a7b00000, 0x00000000a7c00000, 0x00000000a7c00000|100%| E|CS|TAMS 0x00000000a7b00000, 0x00000000a7b00000| Complete
-| 636|0x00000000a7c00000, 0x00000000a7d00000, 0x00000000a7d00000|100%| E|CS|TAMS 0x00000000a7c00000, 0x00000000a7c00000| Complete
-| 637|0x00000000a7d00000, 0x00000000a7e00000, 0x00000000a7e00000|100%| E|CS|TAMS 0x00000000a7d00000, 0x00000000a7d00000| Complete
-| 638|0x00000000a7e00000, 0x00000000a7f00000, 0x00000000a7f00000|100%| E|CS|TAMS 0x00000000a7e00000, 0x00000000a7e00000| Complete
-| 639|0x00000000a7f00000, 0x00000000a8000000, 0x00000000a8000000|100%| E|CS|TAMS 0x00000000a7f00000, 0x00000000a7f00000| Complete
-| 640|0x00000000a8000000, 0x00000000a8100000, 0x00000000a8100000|100%| E|CS|TAMS 0x00000000a8000000, 0x00000000a8000000| Complete
-| 641|0x00000000a8100000, 0x00000000a8200000, 0x00000000a8200000|100%| E|CS|TAMS 0x00000000a8100000, 0x00000000a8100000| Complete
-| 642|0x00000000a8200000, 0x00000000a8300000, 0x00000000a8300000|100%| E|CS|TAMS 0x00000000a8200000, 0x00000000a8200000| Complete
-| 643|0x00000000a8300000, 0x00000000a8400000, 0x00000000a8400000|100%| E|CS|TAMS 0x00000000a8300000, 0x00000000a8300000| Complete
-| 644|0x00000000a8400000, 0x00000000a8500000, 0x00000000a8500000|100%| E|CS|TAMS 0x00000000a8400000, 0x00000000a8400000| Complete
-| 645|0x00000000a8500000, 0x00000000a8600000, 0x00000000a8600000|100%| E|CS|TAMS 0x00000000a8500000, 0x00000000a8500000| Complete
-| 646|0x00000000a8600000, 0x00000000a8700000, 0x00000000a8700000|100%| E|CS|TAMS 0x00000000a8600000, 0x00000000a8600000| Complete
-| 647|0x00000000a8700000, 0x00000000a8800000, 0x00000000a8800000|100%| E|CS|TAMS 0x00000000a8700000, 0x00000000a8700000| Complete
-| 648|0x00000000a8800000, 0x00000000a8900000, 0x00000000a8900000|100%| E|CS|TAMS 0x00000000a8800000, 0x00000000a8800000| Complete
-| 649|0x00000000a8900000, 0x00000000a8a00000, 0x00000000a8a00000|100%| E|CS|TAMS 0x00000000a8900000, 0x00000000a8900000| Complete
-| 650|0x00000000a8a00000, 0x00000000a8b00000, 0x00000000a8b00000|100%| E|CS|TAMS 0x00000000a8a00000, 0x00000000a8a00000| Complete
-| 651|0x00000000a8b00000, 0x00000000a8c00000, 0x00000000a8c00000|100%| E|CS|TAMS 0x00000000a8b00000, 0x00000000a8b00000| Complete
-| 652|0x00000000a8c00000, 0x00000000a8d00000, 0x00000000a8d00000|100%| E|CS|TAMS 0x00000000a8c00000, 0x00000000a8c00000| Complete
-| 653|0x00000000a8d00000, 0x00000000a8e00000, 0x00000000a8e00000|100%| E|CS|TAMS 0x00000000a8d00000, 0x00000000a8d00000| Complete
-| 654|0x00000000a8e00000, 0x00000000a8f00000, 0x00000000a8f00000|100%| E|CS|TAMS 0x00000000a8e00000, 0x00000000a8e00000| Complete
-| 655|0x00000000a8f00000, 0x00000000a9000000, 0x00000000a9000000|100%| E|CS|TAMS 0x00000000a8f00000, 0x00000000a8f00000| Complete
-| 656|0x00000000a9000000, 0x00000000a9100000, 0x00000000a9100000|100%| E|CS|TAMS 0x00000000a9000000, 0x00000000a9000000| Complete
-|2020|0x00000000fe400000, 0x00000000fe4b3a00, 0x00000000fe500000| 70%| O| |TAMS 0x00000000fe400000, 0x00000000fe400000| Untracked
-|2021|0x00000000fe500000, 0x00000000fe600000, 0x00000000fe600000|100%| O| |TAMS 0x00000000fe500000, 0x00000000fe500000| Untracked
-|2022|0x00000000fe600000, 0x00000000fe700000, 0x00000000fe700000|100%| O| |TAMS 0x00000000fe600000, 0x00000000fe600000| Untracked
-|2023|0x00000000fe700000, 0x00000000fe800000, 0x00000000fe800000|100%| O| |TAMS 0x00000000fe700000, 0x00000000fe700000| Untracked
-|2024|0x00000000fe800000, 0x00000000fe900000, 0x00000000fe900000|100%| O| |TAMS 0x00000000fe800000, 0x00000000fe800000| Untracked
-|2025|0x00000000fe900000, 0x00000000fea00000, 0x00000000fea00000|100%| O| |TAMS 0x00000000fe900000, 0x00000000fe900000| Untracked
-|2026|0x00000000fea00000, 0x00000000feb00000, 0x00000000feb00000|100%| O| |TAMS 0x00000000fea00000, 0x00000000fea00000| Untracked
-|2027|0x00000000feb00000, 0x00000000fec00000, 0x00000000fec00000|100%| O| |TAMS 0x00000000feb00000, 0x00000000feb00000| Untracked
-|2028|0x00000000fec00000, 0x00000000fed00000, 0x00000000fed00000|100%| O| |TAMS 0x00000000fec00000, 0x00000000fec00000| Untracked
-|2029|0x00000000fed00000, 0x00000000fee00000, 0x00000000fee00000|100%| O| |TAMS 0x00000000fed00000, 0x00000000fed00000| Untracked
-|2030|0x00000000fee00000, 0x00000000fef00000, 0x00000000fef00000|100%| O| |TAMS 0x00000000fee00000, 0x00000000fee00000| Untracked
-|2031|0x00000000fef00000, 0x00000000ff000000, 0x00000000ff000000|100%| O| |TAMS 0x00000000fef00000, 0x00000000fef00000| Untracked
-|2032|0x00000000ff000000, 0x00000000ff100000, 0x00000000ff100000|100%| O| |TAMS 0x00000000ff000000, 0x00000000ff000000| Untracked
-|2033|0x00000000ff100000, 0x00000000ff200000, 0x00000000ff200000|100%| O| |TAMS 0x00000000ff100000, 0x00000000ff100000| Untracked
-|2034|0x00000000ff200000, 0x00000000ff300000, 0x00000000ff300000|100%| O| |TAMS 0x00000000ff200000, 0x00000000ff200000| Untracked
-|2035|0x00000000ff300000, 0x00000000ff400000, 0x00000000ff400000|100%| O| |TAMS 0x00000000ff300000, 0x00000000ff300000| Untracked
-|2036|0x00000000ff400000, 0x00000000ff500000, 0x00000000ff500000|100%| O| |TAMS 0x00000000ff400000, 0x00000000ff400000| Untracked
-|2037|0x00000000ff500000, 0x00000000ff600000, 0x00000000ff600000|100%| O| |TAMS 0x00000000ff500000, 0x00000000ff500000| Untracked
-|2038|0x00000000ff600000, 0x00000000ff700000, 0x00000000ff700000|100%| O| |TAMS 0x00000000ff600000, 0x00000000ff600000| Untracked
-|2039|0x00000000ff700000, 0x00000000ff800000, 0x00000000ff800000|100%| O| |TAMS 0x00000000ff700000, 0x00000000ff700000| Untracked
-|2040|0x00000000ff800000, 0x00000000ff900000, 0x00000000ff900000|100%| O| |TAMS 0x00000000ff800000, 0x00000000ff800000| Untracked
-|2041|0x00000000ff900000, 0x00000000ffa00000, 0x00000000ffa00000|100%| O| |TAMS 0x00000000ff900000, 0x00000000ff900000| Untracked
-|2042|0x00000000ffa00000, 0x00000000ffb00000, 0x00000000ffb00000|100%| O| |TAMS 0x00000000ffa00000, 0x00000000ffa00000| Untracked
-|2043|0x00000000ffb00000, 0x00000000ffc00000, 0x00000000ffc00000|100%| O| |TAMS 0x00000000ffb00000, 0x00000000ffb00000| Untracked
-|2044|0x00000000ffc00000, 0x00000000ffd00000, 0x00000000ffd00000|100%| O| |TAMS 0x00000000ffc00000, 0x00000000ffc00000| Untracked
-|2045|0x00000000ffd00000, 0x00000000ffe00000, 0x00000000ffe00000|100%| O| |TAMS 0x00000000ffd00000, 0x00000000ffd00000| Untracked
-|2046|0x00000000ffe00000, 0x00000000fff00000, 0x00000000fff00000|100%| O| |TAMS 0x00000000ffe00000, 0x00000000ffe00000| Untracked
-|2047|0x00000000fff00000, 0x0000000100000000, 0x0000000100000000|100%| O| |TAMS 0x00000000fff00000, 0x00000000fff00000| Untracked
-
-Card table byte_map: [0x0000029599980000,0x0000029599d80000] _byte_map_base: 0x0000029599580000
-
-Marking Bits (Prev, Next): (CMBitMap*) 0x0000029584aead50, (CMBitMap*) 0x0000029584aead10
- Prev Bits: [0x000002959c180000, 0x000002959e180000)
- Next Bits: [0x000002959a180000, 0x000002959c180000)
-
-Polling page: 0x00000295898c0000
-
-Metaspace:
-
-Usage:
- Non-class: 116.35 MB used.
- Class: 18.64 MB used.
- Both: 135.00 MB used.
-
-Virtual space:
- Non-class space: 128.00 MB reserved, 116.81 MB ( 91%) committed, 2 nodes.
- Class space: 1.00 GB reserved, 19.06 MB ( 2%) committed, 1 nodes.
- Both: 1.12 GB reserved, 135.88 MB ( 12%) committed.
-
-Chunk freelists:
- Non-Class: 10.81 MB
- Class: 12.83 MB
- Both: 23.64 MB
-
-MaxMetaspaceSize: unlimited
-CompressedClassSpaceSize: 1.00 GB
-Initial GC threshold: 21.00 MB
-Current GC threshold: 187.62 MB
-CDS: off
-MetaspaceReclaimPolicy: balanced
- - commit_granule_bytes: 65536.
- - commit_granule_words: 8192.
- - virtual_space_node_default_size: 8388608.
- - enlarge_chunks_in_place: 1.
- - new_chunks_are_fully_committed: 0.
- - uncommit_free_chunks: 1.
- - use_allocation_guard: 0.
- - handle_deallocations: 1.
-
-
-Internal statistics:
-
-num_allocs_failed_limit: 9.
-num_arena_births: 1392.
-num_arena_deaths: 0.
-num_vsnodes_births: 3.
-num_vsnodes_deaths: 0.
-num_space_committed: 2172.
-num_space_uncommitted: 0.
-num_chunks_returned_to_freelist: 9.
-num_chunks_taken_from_freelist: 6699.
-num_chunk_merges: 9.
-num_chunk_splits: 4492.
-num_chunks_enlarged: 3060.
-num_inconsistent_stats: 0.
-
-CodeHeap 'non-profiled nmethods': size=120000Kb used=16865Kb max_used=16910Kb free=103134Kb
- bounds [0x00000295913b0000, 0x0000029592450000, 0x00000295988e0000]
-CodeHeap 'profiled nmethods': size=120000Kb used=38977Kb max_used=40841Kb free=81022Kb
- bounds [0x00000295898e0000, 0x000002958c0d0000, 0x0000029590e10000]
-CodeHeap 'non-nmethods': size=5760Kb used=1790Kb max_used=1895Kb free=3969Kb
- bounds [0x0000029590e10000, 0x0000029591080000, 0x00000295913b0000]
- total_blobs=19957 nmethods=19075 adapters=793
- compilation: enabled
- stopped_count=0, restarted_count=0
- full_count=0
-
-Compilation events (20 events):
-Event: 60.662 Thread 0x00000295a50aaef0 nmethod 24499 0x0000029592117310 code [0x00000295921174a0, 0x0000029592117538]
-Event: 60.662 Thread 0x00000295a50aaef0 24504 4 com.android.tools.r8.internal.sT::a (33 bytes)
-Event: 60.662 Thread 0x00000295aaa0ede0 nmethod 24498 0x0000029591e8ae90 code [0x0000029591e8b020, 0x0000029591e8b118]
-Event: 60.662 Thread 0x00000295aaa0ede0 24503 4 com.android.tools.r8.dex.code.O1::a (46 bytes)
-Event: 60.662 Thread 0x00000295a50ac4a0 24508 3 com.android.tools.r8.graph.l3$$Lambda$3756/0x000000010129ab88::apply (14 bytes)
-Event: 60.662 Thread 0x00000295a50ac4a0 nmethod 24508 0x000002958b581810 code [0x000002958b5819c0, 0x000002958b581c68]
-Event: 60.667 Thread 0x00000295a50aaef0 nmethod 24504 0x0000029591e8a610 code [0x0000029591e8a7c0, 0x0000029591e8aa38]
-Event: 60.667 Thread 0x00000295a50aaef0 24489 4 com.android.tools.r8.graph.l1::a (49 bytes)
-Event: 60.674 Thread 0x00000295a50ac4a0 24512 3 com.android.tools.r8.dex.code.i2::a (1 bytes)
-Event: 60.674 Thread 0x00000295a50ac4a0 nmethod 24512 0x000002958b62ba90 code [0x000002958b62bc20, 0x000002958b62bd38]
-Event: 60.701 Thread 0x00000295a50ac4a0 24518 2 com.android.tools.r8.internal.sT::a (147 bytes)
-Event: 60.702 Thread 0x00000295a50ac4a0 nmethod 24518 0x000002958b228590 code [0x000002958b228780, 0x000002958b228a88]
-Event: 60.811 Thread 0x00000295a50ac4a0 24531 2 com.android.tools.r8.dex.code.E1::a (1 bytes)
-Event: 60.811 Thread 0x00000295a50ac4a0 nmethod 24531 0x000002958aa78a90 code [0x000002958aa78c20, 0x000002958aa78d18]
-Event: 60.845 Thread 0x00000295a50ac4a0 24533 2 com.android.tools.r8.internal.sT::a (53 bytes)
-Event: 60.846 Thread 0x00000295a50ac4a0 nmethod 24533 0x000002958b3ba010 code [0x000002958b3ba200, 0x000002958b3ba618]
-Event: 60.846 Thread 0x00000295a50ac4a0 24535 2 com.android.tools.r8.internal.V5::b (16 bytes)
-Event: 60.846 Thread 0x00000295a50ac4a0 nmethod 24535 0x000002958b632c90 code [0x000002958b632e20, 0x000002958b632f68]
-Event: 60.846 Thread 0x00000295a50ac4a0 24534 2 com.android.tools.r8.internal.sT$$Lambda$4089/0x00000001012da978:: (26 bytes)
-Event: 60.847 Thread 0x00000295a50ac4a0 nmethod 24534 0x000002958b54b990 code [0x000002958b54bb20, 0x000002958b54bd98]
-
-GC Heap History (20 events):
-Event: 50.266 GC heap before
-{Heap before GC invocations=114 (full 0):
- garbage-first heap total 672768K, used 584068K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 288 young (294912K), 20 survivors (20480K)
- Metaspace used 136444K, committed 137344K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 50.280 GC heap after
-{Heap after GC invocations=115 (full 0):
- garbage-first heap total 672768K, used 310690K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 11 young (11264K), 11 survivors (11264K)
- Metaspace used 136444K, committed 137344K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 50.827 GC heap before
-{Heap before GC invocations=115 (full 0):
- garbage-first heap total 672768K, used 592290K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 285 young (291840K), 11 survivors (11264K)
- Metaspace used 136487K, committed 137408K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 50.837 GC heap after
-{Heap after GC invocations=116 (full 0):
- garbage-first heap total 672768K, used 311575K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 11 young (11264K), 11 survivors (11264K)
- Metaspace used 136487K, committed 137408K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 51.433 GC heap before
-{Heap before GC invocations=116 (full 0):
- garbage-first heap total 672768K, used 591127K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 284 young (290816K), 11 survivors (11264K)
- Metaspace used 136489K, committed 137408K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 51.443 GC heap after
-{Heap after GC invocations=117 (full 0):
- garbage-first heap total 672768K, used 310271K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 10 young (10240K), 10 survivors (10240K)
- Metaspace used 136489K, committed 137408K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 52.038 GC heap before
-{Heap before GC invocations=117 (full 0):
- garbage-first heap total 672768K, used 593919K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 287 young (293888K), 10 survivors (10240K)
- Metaspace used 136492K, committed 137408K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 52.048 GC heap after
-{Heap after GC invocations=118 (full 0):
- garbage-first heap total 672768K, used 311265K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 11 young (11264K), 11 survivors (11264K)
- Metaspace used 136492K, committed 137408K, reserved 1179648K
- class space used 18879K, committed 19328K, reserved 1048576K
-}
-Event: 52.866 GC heap before
-{Heap before GC invocations=118 (full 0):
- garbage-first heap total 672768K, used 599009K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 286 young (292864K), 11 survivors (11264K)
- Metaspace used 136608K, committed 137536K, reserved 1179648K
- class space used 18880K, committed 19328K, reserved 1048576K
-}
-Event: 52.878 GC heap after
-{Heap after GC invocations=119 (full 0):
- garbage-first heap total 672768K, used 310332K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 10 young (10240K), 10 survivors (10240K)
- Metaspace used 136608K, committed 137536K, reserved 1179648K
- class space used 18880K, committed 19328K, reserved 1048576K
-}
-Event: 54.661 GC heap before
-{Heap before GC invocations=119 (full 0):
- garbage-first heap total 672768K, used 592956K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 286 young (292864K), 10 survivors (10240K)
- Metaspace used 136621K, committed 137536K, reserved 1179648K
- class space used 18881K, committed 19328K, reserved 1048576K
-}
-Event: 54.670 GC heap after
-{Heap after GC invocations=120 (full 0):
- garbage-first heap total 672768K, used 311932K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 12 young (12288K), 12 survivors (12288K)
- Metaspace used 136621K, committed 137536K, reserved 1179648K
- class space used 18881K, committed 19328K, reserved 1048576K
-}
-Event: 56.473 GC heap before
-{Heap before GC invocations=120 (full 0):
- garbage-first heap total 672768K, used 591484K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 285 young (291840K), 12 survivors (12288K)
- Metaspace used 136623K, committed 137536K, reserved 1179648K
- class space used 18881K, committed 19328K, reserved 1048576K
-}
-Event: 56.483 GC heap after
-{Heap after GC invocations=121 (full 0):
- garbage-first heap total 672768K, used 313404K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 13 young (13312K), 13 survivors (13312K)
- Metaspace used 136623K, committed 137536K, reserved 1179648K
- class space used 18881K, committed 19328K, reserved 1048576K
-}
-Event: 57.868 GC heap before
-{Heap before GC invocations=121 (full 0):
- garbage-first heap total 672768K, used 590908K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 284 young (290816K), 13 survivors (13312K)
- Metaspace used 136630K, committed 137536K, reserved 1179648K
- class space used 18881K, committed 19328K, reserved 1048576K
-}
-Event: 57.881 GC heap after
-{Heap after GC invocations=122 (full 0):
- garbage-first heap total 672768K, used 314428K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 14 young (14336K), 14 survivors (14336K)
- Metaspace used 136630K, committed 137536K, reserved 1179648K
- class space used 18881K, committed 19328K, reserved 1048576K
-}
-Event: 59.129 GC heap before
-{Heap before GC invocations=122 (full 0):
- garbage-first heap total 672768K, used 456764K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 129 young (132096K), 14 survivors (14336K)
- Metaspace used 137625K, committed 138496K, reserved 1179648K
- class space used 19033K, committed 19456K, reserved 1048576K
-}
-Event: 59.146 GC heap after
-{Heap after GC invocations=123 (full 0):
- garbage-first heap total 672768K, used 330864K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 16 young (16384K), 16 survivors (16384K)
- Metaspace used 137625K, committed 138496K, reserved 1179648K
- class space used 19033K, committed 19456K, reserved 1048576K
-}
-Event: 60.421 GC heap before
-{Heap before GC invocations=123 (full 0):
- garbage-first heap total 672768K, used 614512K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 267 young (273408K), 16 survivors (16384K)
- Metaspace used 138233K, committed 139136K, reserved 1179648K
- class space used 19091K, committed 19520K, reserved 1048576K
-}
-Event: 60.487 GC heap after
-{Heap after GC invocations=124 (full 0):
- garbage-first heap total 701440K, used 399802K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 34 young (34816K), 34 survivors (34816K)
- Metaspace used 138233K, committed 139136K, reserved 1179648K
- class space used 19091K, committed 19520K, reserved 1048576K
-}
-
-Dll operation events (3 events):
-Event: 0.012 Loaded shared library D:\Android\Android Studio\jbr\bin\java.dll
-Event: 0.130 Loaded shared library D:\Android\Android Studio\jbr\bin\zip.dll
-Event: 0.521 Loaded shared library D:\Android\Android Studio\jbr\bin\verify.dll
-
-Deoptimization events (20 events):
-Event: 60.692 Thread 0x00000295ad971740 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002959211a830 relative=0x0000000000000db0
-Event: 60.692 Thread 0x00000295ad971740 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002959211a830 method=com.android.tools.r8.internal.W5.d(Ljava/lang/Object;)Ljava/util/Set; @ 13 c2
-Event: 60.692 Thread 0x00000295ad971740 DEOPT PACKING pc=0x000002959211a830 sp=0x000000b829cfd2a0
-Event: 60.692 Thread 0x00000295ad971740 DEOPT UNPACKING pc=0x0000029590e669a3 sp=0x000000b829cfd040 mode 2
-Event: 60.701 Thread 0x00000295ad971740 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002959211a830 relative=0x0000000000000db0
-Event: 60.701 Thread 0x00000295ad971740 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002959211a830 method=com.android.tools.r8.internal.W5.d(Ljava/lang/Object;)Ljava/util/Set; @ 13 c2
-Event: 60.701 Thread 0x00000295ad971740 DEOPT PACKING pc=0x000002959211a830 sp=0x000000b829cfd2a0
-Event: 60.701 Thread 0x00000295ad971740 DEOPT UNPACKING pc=0x0000029590e669a3 sp=0x000000b829cfd040 mode 2
-Event: 60.701 Thread 0x00000295ad971740 Uncommon trap: trap_request=0xffffffde fr.pc=0x000002959211a830 relative=0x0000000000000db0
-Event: 60.701 Thread 0x00000295ad971740 Uncommon trap: reason=class_check action=maybe_recompile pc=0x000002959211a830 method=com.android.tools.r8.internal.W5.d(Ljava/lang/Object;)Ljava/util/Set; @ 13 c2
-Event: 60.701 Thread 0x00000295ad971740 DEOPT PACKING pc=0x000002959211a830 sp=0x000000b829cfd2a0
-Event: 60.701 Thread 0x00000295ad971740 DEOPT UNPACKING pc=0x0000029590e669a3 sp=0x000000b829cfd040 mode 2
-Event: 60.845 Thread 0x00000295ad971740 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000029591e8cc90 relative=0x0000000000001770
-Event: 60.845 Thread 0x00000295ad971740 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000029591e8cc90 method=com.android.tools.r8.internal.Y5.c(Ljava/lang/Object;)Ljava/lang/Object; @ 22 c2
-Event: 60.845 Thread 0x00000295ad971740 DEOPT PACKING pc=0x0000029591e8cc90 sp=0x000000b829cfd1f0
-Event: 60.845 Thread 0x00000295ad971740 DEOPT UNPACKING pc=0x0000029590e669a3 sp=0x000000b829cfd070 mode 2
-Event: 60.845 Thread 0x00000295ad971740 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000029591e8f2c8 relative=0x0000000000000c88
-Event: 60.845 Thread 0x00000295ad971740 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000029591e8f2c8 method=com.android.tools.r8.internal.Y5.c(Ljava/lang/Object;)Ljava/lang/Object; @ 22 c2
-Event: 60.845 Thread 0x00000295ad971740 DEOPT PACKING pc=0x0000029591e8f2c8 sp=0x000000b829cfd110
-Event: 60.845 Thread 0x00000295ad971740 DEOPT UNPACKING pc=0x0000029590e669a3 sp=0x000000b829cfd070 mode 2
-
-Classes unloaded (0 events):
-No events
-
-Classes redefined (0 events):
-No events
-
-Internal exceptions (20 events):
-Event: 45.713 Thread 0x00000295aaf36390 Exception (0x000000009744e968)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 45.719 Thread 0x00000295aaf36390 Exception (0x0000000095563af8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 46.245 Thread 0x00000295a6ebb510 Exception (0x0000000098767b28)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 46.714 Thread 0x00000295ad212230 Exception (0x000000009d3e5e60)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 50.843 Thread 0x00000295a6ebe2a0 Exception (0x00000000a9022838)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 52.765 Thread 0x00000295a6ec2470 Exception (0x0000000098ef5ff8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 52.788 Thread 0x00000295a6ec1f60 Exception (0x0000000098bff7e8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 53.744 Thread 0x00000295a6ebd880 Implicit null exception at 0x00000295922385ca to 0x00000295922387c4
-Event: 57.956 Thread 0x00000295a6ebd880 Exception (0x00000000a8279828)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 58.525 Thread 0x00000295a6ebd880 Exception (0x00000000a3fb9298)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 58.666 Thread 0x00000295aaf34a40 Exception ()V> (0x00000000a3cdce98)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 1127]
-Event: 58.733 Thread 0x00000295aaf31290 Exception (0x00000000a39e00b0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 58.736 Thread 0x00000295aaf31290 Exception (0x00000000a39e2cb0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 58.798 Thread 0x00000295ad0e0c40 Exception (0x00000000a32c8810)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 58.799 Thread 0x00000295ad0e0c40 Exception (0x00000000a32c8bd0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 58.800 Thread 0x00000295ad0e0c40 Exception (0x00000000a32c9bc8)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 58.800 Thread 0x00000295ad0e0c40 Exception (0x00000000a32c9f88)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 59.005 Thread 0x00000295ad971740 Exception (0x00000000a27ad998)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 59.396 Thread 0x00000295aaf31290 Exception (0x00000000a5e0c1c0)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 59.530 Thread 0x00000295b24478a0 Exception (0x00000000a4abe5b8)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-
-VM Operations (20 events):
-Event: 59.598 Executing VM operation: HandshakeAllThreads
-Event: 59.605 Executing VM operation: HandshakeAllThreads done
-Event: 59.624 Executing VM operation: HandshakeAllThreads
-Event: 59.652 Executing VM operation: HandshakeAllThreads done
-Event: 59.670 Executing VM operation: ICBufferFull
-Event: 59.677 Executing VM operation: ICBufferFull done
-Event: 59.709 Executing VM operation: ICBufferFull
-Event: 59.717 Executing VM operation: ICBufferFull done
-Event: 59.844 Executing VM operation: HandshakeAllThreads
-Event: 59.844 Executing VM operation: HandshakeAllThreads done
-Event: 59.888 Executing VM operation: HandshakeAllThreads
-Event: 59.889 Executing VM operation: HandshakeAllThreads done
-Event: 60.058 Executing VM operation: HandshakeAllThreads
-Event: 60.058 Executing VM operation: HandshakeAllThreads done
-Event: 60.319 Executing VM operation: ICBufferFull
-Event: 60.320 Executing VM operation: ICBufferFull done
-Event: 60.421 Executing VM operation: G1CollectForAllocation
-Event: 60.488 Executing VM operation: G1CollectForAllocation done
-Event: 60.611 Executing VM operation: ICBufferFull
-Event: 60.611 Executing VM operation: ICBufferFull done
-
-Events (20 events):
-Event: 59.928 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bd8b210
-Event: 59.928 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bd90690
-Event: 59.928 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bd90b10
-Event: 59.928 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bd91090
-Event: 59.928 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bdb7b10
-Event: 59.928 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bdb8390
-Event: 59.928 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bddd310
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958be2b510
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958be2c010
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958be95f10
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958beb3a10
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bee7d10
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958beee790
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bf26210
-Event: 59.929 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958bf99790
-Event: 59.930 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958c05d090
-Event: 59.930 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958c05fc10
-Event: 59.930 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958c07e590
-Event: 59.930 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958c07ec10
-Event: 59.930 Thread 0x00000295a50b6d30 flushing nmethod 0x000002958c088590
-
-
-Dynamic libraries:
-0x00007ff6c3140000 - 0x00007ff6c314a000 D:\Android\Android Studio\jbr\bin\java.exe
-0x00007ffd2bd40000 - 0x00007ffd2bf49000 C:\WINDOWS\SYSTEM32\ntdll.dll
-0x00007ffd29f30000 - 0x00007ffd29fed000 C:\WINDOWS\System32\KERNEL32.DLL
-0x00007ffd29780000 - 0x00007ffd29b04000 C:\WINDOWS\System32\KERNELBASE.dll
-0x00007ffd29390000 - 0x00007ffd294a1000 C:\WINDOWS\System32\ucrtbase.dll
-0x00007ffd10ee0000 - 0x00007ffd10ef7000 D:\Android\Android Studio\jbr\bin\jli.dll
-0x00007ffd2a170000 - 0x00007ffd2a31d000 C:\WINDOWS\System32\USER32.dll
-0x00007ffd295e0000 - 0x00007ffd29606000 C:\WINDOWS\System32\win32u.dll
-0x00007ffd2bcd0000 - 0x00007ffd2bcfa000 C:\WINDOWS\System32\GDI32.dll
-0x00007ffd06b10000 - 0x00007ffd06b2b000 D:\Android\Android Studio\jbr\bin\VCRUNTIME140.dll
-0x00007ffd291d0000 - 0x00007ffd292ee000 C:\WINDOWS\System32\gdi32full.dll
-0x00007ffd292f0000 - 0x00007ffd2938d000 C:\WINDOWS\System32\msvcp_win.dll
-0x00007ffd16de0000 - 0x00007ffd17085000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll
-0x00007ffd2ae80000 - 0x00007ffd2af23000 C:\WINDOWS\System32\msvcrt.dll
-0x00007ffd2a130000 - 0x00007ffd2a161000 C:\WINDOWS\System32\IMM32.DLL
-0x00007ffd0ec30000 - 0x00007ffd0ec3c000 D:\Android\Android Studio\jbr\bin\vcruntime140_1.dll
-0x00007ffcca050000 - 0x00007ffcca0dd000 D:\Android\Android Studio\jbr\bin\msvcp140.dll
-0x00007ffcc2620000 - 0x00007ffcc32a3000 D:\Android\Android Studio\jbr\bin\server\jvm.dll
-0x00007ffd2a070000 - 0x00007ffd2a11e000 C:\WINDOWS\System32\ADVAPI32.dll
-0x00007ffd2a710000 - 0x00007ffd2a7ae000 C:\WINDOWS\System32\sechost.dll
-0x00007ffd29b90000 - 0x00007ffd29cb1000 C:\WINDOWS\System32\RPCRT4.dll
-0x00007ffd28ff0000 - 0x00007ffd2903d000 C:\WINDOWS\SYSTEM32\POWRPROF.dll
-0x00007ffd22db0000 - 0x00007ffd22de3000 C:\WINDOWS\SYSTEM32\WINMM.dll
-0x00007ffce1110000 - 0x00007ffce1119000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
-0x00007ffd1f5f0000 - 0x00007ffd1f5fa000 C:\WINDOWS\SYSTEM32\VERSION.dll
-0x00007ffd2b110000 - 0x00007ffd2b17f000 C:\WINDOWS\System32\WS2_32.dll
-0x00007ffd28ee0000 - 0x00007ffd28ef3000 C:\WINDOWS\SYSTEM32\UMPDC.dll
-0x00007ffd28200000 - 0x00007ffd28218000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
-0x00007ffd23ca0000 - 0x00007ffd23caa000 D:\Android\Android Studio\jbr\bin\jimage.dll
-0x00007ffd26d40000 - 0x00007ffd26f61000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
-0x00007ffd10030000 - 0x00007ffd10061000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
-0x00007ffd29b10000 - 0x00007ffd29b8f000 C:\WINDOWS\System32\bcryptPrimitives.dll
-0x00007ffd17ed0000 - 0x00007ffd17ede000 D:\Android\Android Studio\jbr\bin\instrument.dll
-0x00007ffd1f510000 - 0x00007ffd1f535000 D:\Android\Android Studio\jbr\bin\java.dll
-0x00007ffd21b20000 - 0x00007ffd21b38000 D:\Android\Android Studio\jbr\bin\zip.dll
-0x00007ffd2b180000 - 0x00007ffd2b945000 C:\WINDOWS\System32\SHELL32.dll
-0x00007ffd27260000 - 0x00007ffd27ac2000 C:\WINDOWS\SYSTEM32\windows.storage.dll
-0x00007ffd2b950000 - 0x00007ffd2bcc6000 C:\WINDOWS\System32\combase.dll
-0x00007ffd270f0000 - 0x00007ffd27257000 C:\WINDOWS\SYSTEM32\wintypes.dll
-0x00007ffd29d30000 - 0x00007ffd29e1a000 C:\WINDOWS\System32\SHCORE.dll
-0x00007ffd2a510000 - 0x00007ffd2a56d000 C:\WINDOWS\System32\shlwapi.dll
-0x00007ffd29100000 - 0x00007ffd29125000 C:\WINDOWS\SYSTEM32\profapi.dll
-0x00007ffd1f580000 - 0x00007ffd1f599000 D:\Android\Android Studio\jbr\bin\net.dll
-0x00007ffd21c30000 - 0x00007ffd21d44000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
-0x00007ffd286b0000 - 0x00007ffd28717000 C:\WINDOWS\system32\mswsock.dll
-0x00007ffd19ac0000 - 0x00007ffd19ad6000 D:\Android\Android Studio\jbr\bin\nio.dll
-0x00007ffd18560000 - 0x00007ffd18570000 D:\Android\Android Studio\jbr\bin\verify.dll
-0x00007ffd102a0000 - 0x00007ffd102c7000 C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64\native-platform.dll
-0x00007ffcc24d0000 - 0x00007ffcc2614000 C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64\native-platform-file-events.dll
-0x00007ffd19a40000 - 0x00007ffd19a49000 D:\Android\Android Studio\jbr\bin\management.dll
-0x00007ffd19080000 - 0x00007ffd1908b000 D:\Android\Android Studio\jbr\bin\management_ext.dll
-0x00007ffd2a060000 - 0x00007ffd2a068000 C:\WINDOWS\System32\PSAPI.DLL
-0x00007ffd288f0000 - 0x00007ffd28908000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
-0x00007ffd28160000 - 0x00007ffd28195000 C:\WINDOWS\system32\rsaenh.dll
-0x00007ffd287a0000 - 0x00007ffd287cc000 C:\WINDOWS\SYSTEM32\USERENV.dll
-0x00007ffd28c40000 - 0x00007ffd28c67000 C:\WINDOWS\SYSTEM32\bcrypt.dll
-0x00007ffd28910000 - 0x00007ffd2891c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
-0x00007ffd27d20000 - 0x00007ffd27d4d000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
-0x00007ffd2a500000 - 0x00007ffd2a509000 C:\WINDOWS\System32\NSI.dll
-0x00007ffd21700000 - 0x00007ffd21719000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
-0x00007ffd228a0000 - 0x00007ffd228be000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
-0x00007ffd27d90000 - 0x00007ffd27e77000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
-0x00007ffd21af0000 - 0x00007ffd21af9000 D:\Android\Android Studio\jbr\bin\extnet.dll
-0x00007ffcf8c60000 - 0x00007ffcf8c68000 C:\WINDOWS\system32\wshunix.dll
-0x00007ffd1a990000 - 0x00007ffd1a99a000 C:\Windows\System32\rasadhlp.dll
-0x00007ffd1fde0000 - 0x00007ffd1fe61000 C:\WINDOWS\System32\fwpuclnt.dll
-0x00007ffd26180000 - 0x00007ffd26212000 C:\WINDOWS\system32\apphelp.dll
-
-dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
-symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\Android\Android Studio\jbr\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467;D:\Android\Android Studio\jbr\bin\server;C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64;C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64
-
-VM Arguments:
-jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar
-java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-java_class_path (initial): C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\gradle-launcher-8.7.jar
-Launcher Type: SUN_STANDARD
-
-[Global flags]
- intx CICompilerCount = 4 {product} {ergonomic}
- uint ConcGCThreads = 3 {product} {ergonomic}
- uint G1ConcRefinementThreads = 10 {product} {ergonomic}
- size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
- uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
- size_t InitialHeapSize = 232783872 {product} {ergonomic}
- size_t MarkStackSize = 4194304 {product} {ergonomic}
- size_t MaxHeapSize = 2147483648 {product} {command line}
- size_t MaxNewSize = 1287651328 {product} {ergonomic}
- size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
- size_t MinHeapSize = 8388608 {product} {ergonomic}
- uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic}
- uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
- bool SegmentedCodeCache = true {product} {ergonomic}
- size_t SoftMaxHeapSize = 2147483648 {manageable} {ergonomic}
- bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
- bool UseCompressedOops = true {product lp64_product} {ergonomic}
- bool UseG1GC = true {product} {ergonomic}
- bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
-
-Logging:
-Log output configuration:
- #0: stdout all=warning uptime,level,tags
- #1: stderr all=off uptime,level,tags
-
-Environment Variables:
-JAVA_HOME=C:\Program Files\Java\jdk-17
-PATH=C:\Program Files\Java\jdk-17\bin;C:\Program Files\Java\jdk-17\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;%Android-Home%;E:\Git\cmd;C:\Windows\System32;E:\Node.Js\;E:\MyApp\MyTools\node_global;F:\jmater\apache-jmeter-5.5\bin;C:\Program Files (x86)\Tencent\web߹\dll;D:\TortoiseGi;\bin;D:\Python;D:\Python\Scripts;D:\Scripts\;D:\;C:\Users\PC\AppData\Local\Microsoft\WindowsApps;C:\Users\PC\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\MySQL\MySQL Server 8.0;C:\Program Files\JetBrains\IntelliJ IDEA 2022.1\bin;;D:\Python\PyCharm Community Edition 2024.3\bin;;C:\Users\PC\AppData\Roaming\npm;E:\erl-23.2.4\\bin;%JAVA HOME%\bin;D:\Python\tcl\tk8.6;D:\Python\tcl\tcl8.6;D:\AppServ\Apache24\bin;D:\AppServ\php5;D:\AppServ\MySQL\bin
-USERNAME=PC
-OS=Windows_NT
-PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD
-TMP=C:\Users\PC\AppData\Local\Temp
-TEMP=C:\Users\PC\AppData\Local\Temp
-
-
-
-Periodic native trim disabled
-
-JNI global refs:
-JNI global refs: 31, weak refs: 26
-
-JNI global refs memory usage: 843, weak refs: 1473
-
-Process memory usage:
-Resident Set Size: 1126912K (7% of 14538488K total physical memory with 308012K free physical memory)
-
-OOME stack traces (most recent first):
-Classloader memory used:
-Loader org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: 5961K
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 4856K
-Loader bootstrap : 3634K
-Loader org.gradle.initialization.MixInLegacyTypesClassLoader : 1628K
-Loader jdk.internal.loader.ClassLoaders$AppClassLoader : 949K
-Loader jdk.internal.loader.ClassLoaders$PlatformClassLoader : 125K
-Loader jdk.internal.reflect.DelegatingClassLoader : 102357B
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 24856B
-
-Classes loaded by more than one classloader:
-Class Program : loaded 5 times (x 70B)
-Class Build_gradle$1 : loaded 3 times (x 72B)
-Class Build_gradle : loaded 3 times (x 128B)
-Class org.objectweb.asm.ModuleVisitor : loaded 2 times (x 79B)
-Class [Lcom.google.common.collect.AbstractMapEntry; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableRangeSet$AsSet : loaded 2 times (x 233B)
-Class com.google.common.collect.SingletonImmutableList : loaded 2 times (x 167B)
-Class com.google.common.cache.CacheLoader$SupplierToCacheLoader : loaded 2 times (x 73B)
-Class org.gradle.internal.classpath.ClassPath : loaded 2 times (x 68B)
-Class com.google.common.cache.RemovalListener : loaded 2 times (x 68B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry : loaded 2 times (x 84B)
-Class Settings_gradle$1$1 : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableEnumSet : loaded 2 times (x 144B)
-Class com.google.common.collect.ListMultimap : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$JavaDigit : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$Digit : loaded 2 times (x 110B)
-Class com.google.common.collect.AbstractMultimap : loaded 2 times (x 121B)
-Class com.google.common.cache.CacheBuilder$OneWeigher : loaded 2 times (x 80B)
-Class org.gradle.api.Action : loaded 2 times (x 68B)
-Class com.google.common.io.ByteArrayDataOutput : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableEntry : loaded 2 times (x 80B)
-Class com.google.common.collect.Lists$StringAsImmutableList : loaded 2 times (x 167B)
-Class com.google.common.cache.LocalCache$StrongEntry : loaded 2 times (x 106B)
-Class org.objectweb.asm.FieldWriter : loaded 2 times (x 76B)
-Class com.google.common.base.CharMatcher : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$IsNot : loaded 2 times (x 109B)
-Class com.google.common.collect.RegularImmutableSortedSet : loaded 2 times (x 233B)
-Class com.google.common.collect.Maps$IteratorBasedAbstractMap : loaded 2 times (x 123B)
-Class com.google.common.base.Splitter : loaded 2 times (x 70B)
-Class [Lcom.google.common.cache.Weigher; : loaded 2 times (x 67B)
-Class com.google.common.collect.Iterators$ArrayItr : loaded 2 times (x 95B)
-Class com.google.common.cache.LocalCache$Segment : loaded 2 times (x 152B)
-Class org.gradle.api.internal.DefaultClassPathProvider : loaded 2 times (x 74B)
-Class org.gradle.internal.installation.GradleInstallation$1 : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$AbstractReferenceEntry : loaded 2 times (x 105B)
-Class org.objectweb.asm.Type : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.AbstractFuture$Failure : loaded 2 times (x 70B)
-Class com.google.common.base.CharMatcher$BitSetMatcher : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableMap : loaded 2 times (x 118B)
-Class com.google.common.base.Converter : loaded 2 times (x 88B)
-Class com.google.common.collect.ImmutableSortedSetFauxverideShim : loaded 2 times (x 145B)
-Class com.google.common.collect.ImmutableSet$EmptySetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.base.Equivalence : loaded 2 times (x 80B)
-Class com.google.common.primitives.Ints : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache$EntryFactory$1 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$2 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$3 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$4 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$5 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$6 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$7 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$8 : loaded 2 times (x 81B)
-Class com.google.common.base.Predicate : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$StrongValueReference : loaded 2 times (x 88B)
-Class org.gradle.internal.classloader.FilteringClassLoader : loaded 2 times (x 103B)
-Class com.google.common.collect.RegularImmutableSet : loaded 2 times (x 146B)
-Class [Lcom.google.common.cache.LocalCache$Strength; : loaded 2 times (x 67B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList$Builder : loaded 2 times (x 73B)
-Class com.google.common.collect.AbstractRangeSet : loaded 2 times (x 112B)
-Class com.google.common.collect.Maps$8 : loaded 2 times (x 80B)
-Class [Lcom.google.common.cache.CacheBuilder$NullListener; : loaded 2 times (x 67B)
-Class com.google.common.base.PatternCompiler : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$InRange : loaded 2 times (x 109B)
-Class com.google.common.collect.Maps$KeySet : loaded 2 times (x 135B)
-Class com.google.common.collect.Sets$SetView : loaded 2 times (x 136B)
-Class com.google.common.collect.BiMap : loaded 2 times (x 68B)
-Class com.google.common.collect.Lists : loaded 2 times (x 69B)
-Class org.objectweb.asm.AnnotationWriter : loaded 2 times (x 77B)
-Class com.google.common.math.IntMath$1 : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.ClassLoaderVisitor : loaded 2 times (x 74B)
-Class org.objectweb.asm.Label : loaded 2 times (x 71B)
-Class com.google.common.cache.CacheBuilder$NullListener : loaded 2 times (x 80B)
-Class com.google.common.math.MathPreconditions : loaded 2 times (x 69B)
-Class com.google.common.io.ByteStreams$1 : loaded 2 times (x 83B)
-Class org.gradle.internal.service.DefaultServiceLocator : loaded 2 times (x 81B)
-Class org.gradle.internal.service.UnknownServiceException : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ArrayListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.Strings : loaded 2 times (x 69B)
-Class com.google.common.io.Closer : loaded 2 times (x 76B)
-Class com.google.common.cache.CacheLoader$InvalidCacheLoadException : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.DefaultClassLoaderFactory : loaded 2 times (x 80B)
-Class com.google.common.collect.UnmodifiableIterator : loaded 2 times (x 78B)
-Class com.google.common.base.Stopwatch : loaded 2 times (x 70B)
-Class com.google.common.base.Platform$JdkPatternCompiler : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$LoadingValueReference : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$SingleWidth : loaded 2 times (x 110B)
-Class com.google.common.collect.Hashing : loaded 2 times (x 69B)
-Class com.google.common.io.ByteStreams$LimitedInputStream : loaded 2 times (x 90B)
-Class com.google.common.collect.ImmutableRangeSet$ComplementRanges : loaded 2 times (x 167B)
-Class org.objectweb.asm.Context : loaded 2 times (x 70B)
-Class com.google.common.base.JdkPattern : loaded 2 times (x 73B)
-Class com.google.common.collect.Multimap : loaded 2 times (x 68B)
-Class com.google.common.base.FunctionalEquivalence : loaded 2 times (x 81B)
-Class org.objectweb.asm.RecordComponentWriter : loaded 2 times (x 76B)
-Class org.objectweb.asm.AnnotationVisitor : loaded 2 times (x 76B)
-Class com.google.common.cache.LocalCache$1 : loaded 2 times (x 87B)
-Class com.google.common.cache.LocalCache$2 : loaded 2 times (x 140B)
-Class com.google.common.collect.RegularImmutableBiMap : loaded 2 times (x 146B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$Spec : loaded 2 times (x 72B)
-Class org.gradle.api.GradleException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$JavaLetterOrDigit : loaded 2 times (x 109B)
-Class org.gradle.api.internal.classpath.ModuleRegistry : loaded 2 times (x 68B)
-Class com.google.common.collect.ForwardingObject : loaded 2 times (x 70B)
-Class com.google.common.cache.CacheBuilder : loaded 2 times (x 70B)
-Class org.objectweb.asm.ByteVector : loaded 2 times (x 77B)
-Class com.google.common.collect.ImmutableCollection : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableRangeSet : loaded 2 times (x 113B)
-Class com.google.common.base.PairwiseEquivalence : loaded 2 times (x 81B)
-Class com.google.common.base.Ticker : loaded 2 times (x 70B)
-Class org.gradle.api.internal.ClassPathProvider : loaded 2 times (x 68B)
-Class com.google.common.io.Closer$SuppressingSuppressor : loaded 2 times (x 73B)
-Class com.google.common.collect.RegularImmutableMap$Values : loaded 2 times (x 167B)
-Class org.objectweb.asm.ModuleWriter : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClasspathUtil$1 : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableEnumMap : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableList$ReverseImmutableList : loaded 2 times (x 168B)
-Class com.google.common.cache.AbstractCache$StatsCounter : loaded 2 times (x 68B)
-Class org.objectweb.asm.FieldVisitor : loaded 2 times (x 75B)
-Class org.objectweb.asm.Symbol : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$Strength$1 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$2 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$3 : loaded 2 times (x 79B)
-Class org.gradle.internal.classloader.ClassLoaderFactory : loaded 2 times (x 68B)
-Class com.google.common.collect.ObjectArrays : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$Waiter : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.Uninterruptibles : loaded 2 times (x 69B)
-Class com.google.common.collect.Iterators$10 : loaded 2 times (x 79B)
-Class com.google.common.collect.Iterators$EmptyModifiableIterator : loaded 2 times (x 84B)
-Class com.google.common.collect.ImmutableList : loaded 2 times (x 166B)
-Class org.gradle.api.internal.classpath.ManifestUtil : loaded 2 times (x 69B)
-Class org.gradle.api.specs.Spec : loaded 2 times (x 68B)
-Class com.google.common.collect.RangeSet : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$Whitespace : loaded 2 times (x 110B)
-Class com.google.common.util.concurrent.ListenableFuture : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$1 : loaded 2 times (x 79B)
-Class com.google.common.collect.Iterators$4 : loaded 2 times (x 80B)
-Class com.google.common.collect.RegularImmutableMap$BucketOverflowException : loaded 2 times (x 80B)
-Class com.google.common.collect.Iterators$5 : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.base.Joiner : loaded 2 times (x 77B)
-Class com.google.common.base.Equivalence$Equals : loaded 2 times (x 80B)
-Class com.google.common.base.Preconditions : loaded 2 times (x 69B)
-Class com.google.common.base.Function : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$9 : loaded 2 times (x 79B)
-Class org.gradle.internal.IoActions : loaded 2 times (x 69B)
-Class com.google.common.cache.ReferenceEntry : loaded 2 times (x 68B)
-Class com.google.common.collect.RegularImmutableMap$KeySet : loaded 2 times (x 148B)
-Class com.google.common.collect.CollectPreconditions : loaded 2 times (x 69B)
-Class com.google.common.primitives.IntsMethodsForWeb : loaded 2 times (x 69B)
-Class com.google.common.collect.RangeGwtSerializationDependencies : loaded 2 times (x 69B)
-Class com.google.common.collect.Maps : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableMap : loaded 2 times (x 119B)
-Class com.google.common.collect.AbstractIndexedListIterator : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$None : loaded 2 times (x 110B)
-Class [Lorg.objectweb.asm.Attribute; : loaded 2 times (x 67B)
-Class org.gradle.api.internal.classpath.EffectiveClassPath : loaded 2 times (x 88B)
-Class com.google.common.collect.UnmodifiableListIterator : loaded 2 times (x 93B)
-Class com.google.common.cache.CacheLoader$FunctionToCacheLoader : loaded 2 times (x 73B)
-Class com.google.common.cache.CacheBuilder$1 : loaded 2 times (x 83B)
-Class com.google.common.cache.CacheBuilder$2 : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableList$1 : loaded 2 times (x 95B)
-Class com.google.common.base.Splitter$Strategy : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet : loaded 2 times (x 149B)
-Class [Lcom.google.common.cache.RemovalListener; : loaded 2 times (x 67B)
-Class [Lcom.google.common.collect.ImmutableMapEntry; : loaded 2 times (x 67B)
-Class org.gradle.internal.installation.CurrentGradleInstallation : loaded 2 times (x 71B)
-Class org.gradle.internal.agents.InstrumentingClassLoader : loaded 2 times (x 68B)
-Class org.gradle.internal.installation.CurrentGradleInstallationLocator : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.LocalCache$Segment; : loaded 2 times (x 67B)
-Class org.gradle.api.internal.classpath.Module : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableSortedSet : loaded 2 times (x 233B)
-Class com.google.common.base.Splitter$1$1 : loaded 2 times (x 84B)
-Class com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableSet$RegularSetBuilderImpl : loaded 2 times (x 75B)
-Class [Lorg.objectweb.asm.AnnotationWriter; : loaded 2 times (x 67B)
-Class org.gradle.internal.service.CachingServiceLocator : loaded 2 times (x 80B)
-Class [Lcom.google.common.collect.ImmutableEntry; : loaded 2 times (x 67B)
-Class com.google.common.collect.Sets$ImprovedAbstractSet : loaded 2 times (x 133B)
-Class org.gradle.internal.classpath.DefaultClassPath : loaded 2 times (x 88B)
-Class com.google.common.util.concurrent.AbstractFuture$SetFuture : loaded 2 times (x 73B)
-Class com.google.common.collect.CollectCollectors : loaded 2 times (x 69B)
-Class com.google.common.base.Splitter$SplittingIterator : loaded 2 times (x 82B)
-Class com.google.common.cache.LocalCache$LocalManualCache$1 : loaded 2 times (x 73B)
-Class com.google.common.collect.Iterators$MergingIterator : loaded 2 times (x 79B)
-Class com.google.common.collect.Lists$RandomAccessReverseList : loaded 2 times (x 160B)
-Class [Lcom.google.common.collect.AbstractIterator$State; : loaded 2 times (x 67B)
-Class org.objectweb.asm.SymbolTable$Entry : loaded 2 times (x 72B)
-Class [Lcom.google.common.cache.LocalCache$EntryFactory; : loaded 2 times (x 67B)
-Class com.google.common.base.CharMatcher$Is : loaded 2 times (x 109B)
-Class com.google.common.base.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableAsList : loaded 2 times (x 176B)
-Class com.google.common.base.Suppliers$NonSerializableMemoizingSupplier : loaded 2 times (x 77B)
-Class com.google.common.collect.PeekingIterator : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMapEntrySet : loaded 2 times (x 149B)
-Class com.google.common.cache.CacheLoader : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableBiMapFauxverideShim : loaded 2 times (x 118B)
-Class org.objectweb.asm.MethodTooLargeException : loaded 2 times (x 81B)
-Class com.google.common.cache.Cache : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.SystemClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.internal.InternalFutureFailureAccess : loaded 2 times (x 70B)
-Class com.google.common.base.Charsets : loaded 2 times (x 69B)
-Class com.google.common.primitives.Ints$IntConverter : loaded 2 times (x 88B)
-Class com.google.common.collect.SingletonImmutableSet : loaded 2 times (x 144B)
-Class [Lcom.google.common.base.AbstractIterator$State; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableMap$Builder : loaded 2 times (x 80B)
-Class com.google.common.base.AbstractIterator : loaded 2 times (x 78B)
-Class org.objectweb.asm.ClassWriter : loaded 2 times (x 104B)
-Class com.google.common.collect.Range : loaded 2 times (x 85B)
-Class com.google.common.base.AbstractIterator$1 : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.CacheBuilder$OneWeigher; : loaded 2 times (x 67B)
-Class com.google.common.collect.Iterators : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$1 : loaded 2 times (x 111B)
-Class com.google.common.base.CharMatcher$Ascii : loaded 2 times (x 110B)
-Class com.google.common.cache.LocalCache$ComputingValueReference : loaded 2 times (x 94B)
-Class org.gradle.api.UncheckedIOException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$And : loaded 2 times (x 110B)
-Class com.google.common.collect.IndexedImmutableSet : loaded 2 times (x 148B)
-Class com.google.common.base.ExtraObjectsMethodsForWeb : loaded 2 times (x 69B)
-Class com.google.common.collect.IndexedImmutableSet$1 : loaded 2 times (x 172B)
-Class com.google.common.collect.AbstractListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$Any : loaded 2 times (x 110B)
-Class com.google.common.base.Ascii : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache$Strength : loaded 2 times (x 79B)
-Class com.google.common.collect.AbstractMapBasedMultimap$KeySet : loaded 2 times (x 135B)
-Class com.google.common.collect.SortedIterable : loaded 2 times (x 68B)
-Class com.google.common.collect.ArrayListMultimapGwtSerializationDependencies : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$RangesMatcher : loaded 2 times (x 110B)
-Class org.objectweb.asm.Handler : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableList$SubList : loaded 2 times (x 168B)
-Class com.google.common.cache.LocalCache$ValueReference : loaded 2 times (x 68B)
-Class org.objectweb.asm.ClassReader : loaded 2 times (x 91B)
-Class org.gradle.internal.classloader.ClasspathUtil : loaded 2 times (x 69B)
-Class org.objectweb.asm.CurrentFrame : loaded 2 times (x 71B)
-Class com.google.common.util.concurrent.AbstractFuture : loaded 2 times (x 93B)
-Class com.google.common.base.Splitter$1 : loaded 2 times (x 75B)
-Class com.google.common.base.Ticker$1 : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$BiMapConverter : loaded 2 times (x 88B)
-Class org.gradle.api.internal.DefaultClassPathRegistry : loaded 2 times (x 74B)
-Class com.google.common.collect.AbstractIterator$State : loaded 2 times (x 77B)
-Class com.google.common.util.concurrent.AbstractFuture$Cancellation : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.Symbol; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableSet$SetBuilderImpl : loaded 2 times (x 74B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry$DefaultModule : loaded 2 times (x 84B)
-Class com.google.common.base.CharMatcher$JavaIsoControl : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$1 : loaded 2 times (x 79B)
-Class com.google.common.base.CharMatcher$Or : loaded 2 times (x 110B)
-Class org.gradle.kotlin.dsl.VersionCatalogAccessorsKt : loaded 2 times (x 69B)
-Class com.google.common.base.Suppliers$SupplierOfInstance : loaded 2 times (x 77B)
-Class org.objectweb.asm.RecordComponentVisitor : loaded 2 times (x 75B)
-Class com.google.common.collect.Iterables : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$JavaLowerCase : loaded 2 times (x 109B)
-Class org.objectweb.asm.ClassTooLargeException : loaded 2 times (x 81B)
-Class org.gradle.api.internal.classpath.UnknownModuleException : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$Listener : loaded 2 times (x 70B)
-Class org.objectweb.asm.Edge : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$EntryTransformer : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableCollection$Builder : loaded 2 times (x 74B)
-Class com.google.common.io.ByteArrayDataInput : loaded 2 times (x 68B)
-Class [Lorg.objectweb.asm.SymbolTable$Entry; : loaded 2 times (x 67B)
-Class com.google.common.collect.SingletonImmutableBiMap : loaded 2 times (x 141B)
-Class com.google.common.base.CommonPattern : loaded 2 times (x 72B)
-Class com.google.common.base.Suppliers$MemoizingSupplier : loaded 2 times (x 77B)
-Class com.google.common.base.Suppliers : loaded 2 times (x 69B)
-Class [Lcom.google.common.collect.Iterators$EmptyModifiableIterator; : loaded 2 times (x 67B)
-Class org.objectweb.asm.ClassVisitor : loaded 2 times (x 86B)
-Class com.google.common.cache.LoadingCache : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLookupException : loaded 2 times (x 80B)
-Class org.gradle.cache.GlobalCache : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NegatedFastMatcher : loaded 2 times (x 111B)
-Class [Lorg.gradle.api.internal.ClassPathProvider; : loaded 2 times (x 67B)
-Class com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper : loaded 2 times (x 77B)
-Class org.gradle.util.internal.GUtil : loaded 2 times (x 69B)
-Class com.google.common.math.IntMath : loaded 2 times (x 69B)
-Class com.google.common.collect.AbstractIterator : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.base.NullnessCasts : loaded 2 times (x 69B)
-Class org.objectweb.asm.Frame : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$LocalManualCache : loaded 2 times (x 97B)
-Class com.google.common.collect.AbstractMapEntry : loaded 2 times (x 79B)
-Class com.google.common.collect.ImmutableList$Builder : loaded 2 times (x 75B)
-Class com.google.common.base.CharMatcher$Negated : loaded 2 times (x 111B)
-Class com.google.common.cache.CacheLoader$1 : loaded 2 times (x 73B)
-Class com.google.common.util.concurrent.AbstractFuture$TrustedFuture : loaded 2 times (x 95B)
-Class com.google.common.collect.Maps$ViewCachingAbstractMap : loaded 2 times (x 123B)
-Class com.google.common.collect.Sets : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableSet$Builder : loaded 2 times (x 83B)
-Class com.google.common.base.CharMatcher$ForPredicate : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets : loaded 2 times (x 123B)
-Class com.google.common.collect.ImmutableMapKeySet : loaded 2 times (x 148B)
-Class com.google.common.base.MoreObjects : loaded 2 times (x 69B)
-Class com.google.common.collect.SortedMapDifference : loaded 2 times (x 68B)
-Class org.objectweb.asm.SymbolTable : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.AnnotationVisitor; : loaded 2 times (x 67B)
-Class com.google.common.cache.CacheStats : loaded 2 times (x 69B)
-Class org.objectweb.asm.Attribute : loaded 2 times (x 75B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader : loaded 2 times (x 115B)
-Class com.google.common.cache.LocalCache$LocalLoadingCache : loaded 2 times (x 132B)
-Class com.google.common.base.Supplier : loaded 2 times (x 68B)
-Class com.google.common.base.Objects : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$AtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ImmutableBiMap : loaded 2 times (x 141B)
-Class org.gradle.internal.Cast : loaded 2 times (x 69B)
-Class com.google.common.collect.NullnessCasts : loaded 2 times (x 69B)
-Class org.gradle.internal.installation.GradleInstallation : loaded 2 times (x 73B)
-Class org.gradle.api.internal.ClassPathRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$EntryFactory : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.UncheckedExecutionException : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableSet : loaded 2 times (x 143B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: loaded 2 times (x 121B)
-Class org.gradle.internal.classloader.ClassLoaderHierarchy : loaded 2 times (x 68B)
-Class com.google.common.collect.Lists$ReverseList : loaded 2 times (x 160B)
-Class com.google.common.io.Closer$Suppressor : loaded 2 times (x 68B)
-Class [Lorg.objectweb.asm.Type; : loaded 2 times (x 67B)
-Class com.google.common.collect.Lists$ReverseList$1 : loaded 2 times (x 97B)
-Class com.google.common.base.AbstractIterator$State : loaded 2 times (x 77B)
-Class com.google.common.cache.Weigher : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NamedFastMatcher : loaded 2 times (x 110B)
-Class org.gradle.internal.InternalTransformer : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLocator : loaded 2 times (x 68B)
-Class Settings_gradle$1 : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableRangeSet$1 : loaded 2 times (x 169B)
-Class com.google.common.util.concurrent.SettableFuture : loaded 2 times (x 95B)
-Class com.google.common.collect.ImmutableMapEntry : loaded 2 times (x 83B)
-Class com.google.common.io.ByteStreams : loaded 2 times (x 69B)
-Class com.google.common.base.CharMatcher$Invisible : loaded 2 times (x 110B)
-Class com.google.common.base.Joiner$1 : loaded 2 times (x 78B)
-Class com.google.common.base.Joiner$2 : loaded 2 times (x 77B)
-Class com.google.common.base.CharMatcher$FastMatcher : loaded 2 times (x 109B)
-Class [Lorg.objectweb.asm.Label; : loaded 2 times (x 67B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList : loaded 2 times (x 159B)
-Class com.google.common.base.CharMatcher$JavaLetter : loaded 2 times (x 109B)
-Class org.gradle.internal.classpath.TransformedClassPath : loaded 2 times (x 94B)
-Class com.google.common.collect.MapDifference : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$1 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$2 : loaded 2 times (x 137B)
-Class com.google.common.util.concurrent.AbstractFuture$Trusted : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$3 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$4 : loaded 2 times (x 137B)
-Class Settings_gradle : loaded 2 times (x 126B)
-Class org.objectweb.asm.MethodWriter : loaded 2 times (x 104B)
-Class com.google.common.collect.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableAsList : loaded 2 times (x 169B)
-Class com.google.common.util.concurrent.ExecutionError : loaded 2 times (x 80B)
-Class com.google.common.base.Equivalence$Identity : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$AnyOf : loaded 2 times (x 110B)
-Class com.google.common.base.CharMatcher$IsEither : loaded 2 times (x 109B)
-Class com.google.common.collect.AbstractIterator$1 : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache : loaded 2 times (x 185B)
-Class com.google.common.collect.ImmutableRangeSet$Builder : loaded 2 times (x 75B)
-Class com.google.common.collect.RegularImmutableList : loaded 2 times (x 172B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 : loaded 2 times (x 74B)
-Class com.google.common.base.CharMatcher$JavaUpperCase : loaded 2 times (x 109B)
-Class com.google.common.collect.Multiset : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableSet$CachingAsList : loaded 2 times (x 145B)
-Class org.objectweb.asm.MethodVisitor : loaded 2 times (x 103B)
-Class com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry : loaded 2 times (x 83B)
-Class com.google.common.collect.AbstractMapBasedMultimap : loaded 2 times (x 137B)
-
-
---------------- S Y S T E M ---------------
-
-OS:
- Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-OS uptime: 2 days 7:29 hours
-
-CPU: total 12 (initial active 12) (12 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt
-Processor Information for all 12 processors :
- Max Mhz: 2100, Current Mhz: 2100, Mhz Limit: 2100
-
-Memory: 4k page, system-wide physical 14197M (303M free)
-TotalPageFile size 24437M (AvailPageFile size 0M)
-current process WorkingSet (physical memory assigned to process): 1100M, peak: 1127M
-current process commit charge ("private bytes"): 1209M, peak: 1212M
-
-vm_info: OpenJDK 64-Bit Server VM (17.0.11+0--11852314) for windows-amd64 JRE (17.0.11+0--11852314), built on May 16 2024 21:29:20 by "androidbuild" with MS VC++ 16.10 / 16.11 (VS2019)
-
-END.
diff --git a/master/src/Notesmaster/Notesmaster/hs_err_pid80280.log b/master/src/Notesmaster/Notesmaster/hs_err_pid80280.log
deleted file mode 100644
index 66f7adc..0000000
--- a/master/src/Notesmaster/Notesmaster/hs_err_pid80280.log
+++ /dev/null
@@ -1,1585 +0,0 @@
-#
-# There is insufficient memory for the Java Runtime Environment to continue.
-# Native memory allocation (malloc) failed to allocate 32744 bytes. Error detail: ChunkPool::allocate
-# Possible reasons:
-# The system is out of physical RAM or swap space
-# This process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
-# Possible solutions:
-# Reduce memory load on the system
-# Increase physical memory or swap space
-# Check if swap backing store is full
-# Decrease Java heap size (-Xmx/-Xms)
-# Decrease number of Java threads
-# Decrease Java thread stack sizes (-Xss)
-# Set larger code cache with -XX:ReservedCodeCacheSize=
-# JVM is running with Unscaled Compressed Oops mode in which the Java heap is
-# placed in the first 4GB address space. The Java Heap base address is the
-# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
-# to set the Java Heap base and to place the Java Heap above 4GB virtual address.
-# This output file may be truncated or incomplete.
-#
-# Out of Memory Error (arena.cpp:79), pid=80280, tid=75824
-#
-# JRE version: OpenJDK Runtime Environment (17.0.11) (build 17.0.11+0--11852314)
-# Java VM: OpenJDK 64-Bit Server VM (17.0.11+0--11852314, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
-# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
-#
-
---------------- S U M M A R Y ------------
-
-Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-
-Host: AMD Ryzen 5 5500U with Radeon Graphics , 12 cores, 13G, Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-Time: Thu May 29 22:06:33 2025 Windows 11 , 64 bit Build 22000 (10.0.22000.2538) elapsed time: 33.148957 seconds (0d 0h 0m 33s)
-
---------------- T H R E A D ---------------
-
-Current thread (0x000001d3cd4c20b0): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=75824, stack(0x000000701bd00000,0x000000701be00000)]
-
-
-Current CompileTask:
-C2: 33149 11643 ! 4 com.google.common.reflect.TypeVisitor::visit (225 bytes)
-
-Stack: [0x000000701bd00000,0x000000701be00000]
-Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
-V [jvm.dll+0x687bb9]
-V [jvm.dll+0x84142a]
-V [jvm.dll+0x8430ae]
-V [jvm.dll+0x843713]
-V [jvm.dll+0x24a35f]
-V [jvm.dll+0xac741]
-V [jvm.dll+0xacb8c]
-V [jvm.dll+0x12744c]
-V [jvm.dll+0x1264a3]
-V [jvm.dll+0x68d115]
-V [jvm.dll+0x21c2a8]
-V [jvm.dll+0x21b311]
-V [jvm.dll+0x1a63ed]
-V [jvm.dll+0x22b1ee]
-V [jvm.dll+0x229375]
-V [jvm.dll+0x7f5647]
-V [jvm.dll+0x7efa4a]
-V [jvm.dll+0x686a35]
-C [ucrtbase.dll+0x26c0c]
-C [KERNEL32.DLL+0x153e0]
-C [ntdll.dll+0x485b]
-
-
---------------- P R O C E S S ---------------
-
-Threads class SMR info:
-_java_thread_list=0x000001d3d395bb70, length=77, elements={
-0x000001d3b301d910, 0x000001d3cd44e6f0, 0x000001d3cd44f570, 0x000001d3cd495310,
-0x000001d3cd496bf0, 0x000001d3cd4c0630, 0x000001d3cd4c0f00, 0x000001d3cd4c20b0,
-0x000001d3cd4d0480, 0x000001d3cd4d4ea0, 0x000001d3cd63cef0, 0x000001d3cd736810,
-0x000001d3d3b0c010, 0x000001d3d2ffbbb0, 0x000001d3d4670960, 0x000001d3d333f070,
-0x000001d3d40820c0, 0x000001d3d397eb50, 0x000001d3d38dc680, 0x000001d3d40d3060,
-0x000001d3d40d49b0, 0x000001d3d40d3a80, 0x000001d3d40d3570, 0x000001d3d3e00e60,
-0x000001d3d3dff510, 0x000001d3d3e022a0, 0x000001d3d3dff000, 0x000001d3d3e00950,
-0x000001d3d3dffa20, 0x000001d3d3e01d90, 0x000001d3d3e027b0, 0x000001d3d3dfff30,
-0x000001d3d3e00440, 0x000001d3d3e01880, 0x000001d3d5bc7600, 0x000001d3d5bc57a0,
-0x000001d3d5bc9970, 0x000001d3d5bca390, 0x000001d3d5bc8a40, 0x000001d3d5bc7b10,
-0x000001d3d5bcbce0, 0x000001d3d5bca8a0, 0x000001d3d5bcc1f0, 0x000001d3d5bc8530,
-0x000001d3d5bc9460, 0x000001d3d5bcc700, 0x000001d3d5bc8020, 0x000001d3d5bccc10,
-0x000001d3d5bc5cb0, 0x000001d3d5bc61c0, 0x000001d3d5bc66d0, 0x000001d3d5c933a0,
-0x000001d3d5c92980, 0x000001d3d5c93dc0, 0x000001d3d5c91540, 0x000001d3d5c942d0,
-0x000001d3d5c8e7b0, 0x000001d3d5c91a50, 0x000001d3d5c947e0, 0x000001d3d5c8dd90,
-0x000001d3d5c94cf0, 0x000001d3d5c92e90, 0x000001d3d5c938b0, 0x000001d3d5c8ecc0,
-0x000001d3d5c95200, 0x000001d3d5c8e2a0, 0x000001d3d5c8f6e0, 0x000001d3d5c8f1d0,
-0x000001d3d5c8fbf0, 0x000001d3d5c90100, 0x000001d3d5c95710, 0x000001d3d5c90610,
-0x000001d3d5c90b20, 0x000001d3d5c91030, 0x000001d3d3183000, 0x000001d3d4e654d0,
-0x000001d3d4e664c0
-}
-
-Java Threads: ( => current thread )
- 0x000001d3b301d910 JavaThread "main" [_thread_blocked, id=81248, stack(0x000000701b000000,0x000000701b100000)]
- 0x000001d3cd44e6f0 JavaThread "Reference Handler" daemon [_thread_blocked, id=73640, stack(0x000000701b700000,0x000000701b800000)]
- 0x000001d3cd44f570 JavaThread "Finalizer" daemon [_thread_blocked, id=81716, stack(0x000000701b800000,0x000000701b900000)]
- 0x000001d3cd495310 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=76664, stack(0x000000701b900000,0x000000701ba00000)]
- 0x000001d3cd496bf0 JavaThread "Attach Listener" daemon [_thread_blocked, id=81228, stack(0x000000701ba00000,0x000000701bb00000)]
- 0x000001d3cd4c0630 JavaThread "Service Thread" daemon [_thread_blocked, id=81752, stack(0x000000701bb00000,0x000000701bc00000)]
- 0x000001d3cd4c0f00 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=77696, stack(0x000000701bc00000,0x000000701bd00000)]
-=>0x000001d3cd4c20b0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=75824, stack(0x000000701bd00000,0x000000701be00000)]
- 0x000001d3cd4d0480 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=80784, stack(0x000000701be00000,0x000000701bf00000)]
- 0x000001d3cd4d4ea0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=55808, stack(0x000000701bf00000,0x000000701c000000)]
- 0x000001d3cd63cef0 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=66888, stack(0x000000701c000000,0x000000701c100000)]
- 0x000001d3cd736810 JavaThread "Notification Thread" daemon [_thread_blocked, id=75712, stack(0x000000701c100000,0x000000701c200000)]
- 0x000001d3d3b0c010 JavaThread "Daemon health stats" [_thread_blocked, id=78000, stack(0x000000701c400000,0x000000701c500000)]
- 0x000001d3d2ffbbb0 JavaThread "Incoming local TCP Connector on port 51863" [_thread_in_native, id=81564, stack(0x000000701c300000,0x000000701c400000)]
- 0x000001d3d4670960 JavaThread "Daemon periodic checks" [_thread_blocked, id=61508, stack(0x000000701c900000,0x000000701ca00000)]
- 0x000001d3d333f070 JavaThread "Daemon" [_thread_blocked, id=72320, stack(0x000000701ca00000,0x000000701cb00000)]
- 0x000001d3d40820c0 JavaThread "Handler for socket connection from /127.0.0.1:51863 to /127.0.0.1:51866" [_thread_in_native, id=68892, stack(0x000000701cb00000,0x000000701cc00000)]
- 0x000001d3d397eb50 JavaThread "Cancel handler" [_thread_blocked, id=80120, stack(0x000000701cc00000,0x000000701cd00000)]
- 0x000001d3d38dc680 JavaThread "Daemon worker" [_thread_in_vm, id=79508, stack(0x000000701cd00000,0x000000701ce00000)]
- 0x000001d3d40d3060 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:51863 to /127.0.0.1:51866" [_thread_blocked, id=78460, stack(0x000000701ce00000,0x000000701cf00000)]
- 0x000001d3d40d49b0 JavaThread "Stdin handler" [_thread_blocked, id=79064, stack(0x000000701cf00000,0x000000701d000000)]
- 0x000001d3d40d3a80 JavaThread "Daemon client event forwarder" [_thread_blocked, id=78200, stack(0x000000701d000000,0x000000701d100000)]
- 0x000001d3d40d3570 JavaThread "Cache worker for journal cache (C:\Users\PC\.gradle\caches\journal-1)" [_thread_blocked, id=76144, stack(0x000000701d800000,0x000000701d900000)]
- 0x000001d3d3e00e60 JavaThread "File lock request listener" [_thread_in_native, id=81264, stack(0x000000701d900000,0x000000701da00000)]
- 0x000001d3d3dff510 JavaThread "Cache worker for file hash cache (C:\Users\PC\.gradle\caches\8.7\fileHashes)" [_thread_blocked, id=78124, stack(0x000000701da00000,0x000000701db00000)]
- 0x000001d3d3e022a0 JavaThread "Cache worker for file hash cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\fileHashes)" [_thread_blocked, id=81300, stack(0x000000701dd00000,0x000000701de00000)]
- 0x000001d3d3dff000 JavaThread "File watcher server" daemon [_thread_in_native, id=77876, stack(0x000000701de00000,0x000000701df00000)]
- 0x000001d3d3e00950 JavaThread "File watcher consumer" daemon [_thread_blocked, id=81856, stack(0x000000701df00000,0x000000701e000000)]
- 0x000001d3d3dffa20 JavaThread "jar transforms" [_thread_blocked, id=69368, stack(0x000000701db00000,0x000000701dc00000)]
- 0x000001d3d3e01d90 JavaThread "jar transforms Thread 2" [_thread_blocked, id=81464, stack(0x000000701dc00000,0x000000701dd00000)]
- 0x000001d3d3e027b0 JavaThread "jar transforms Thread 3" [_thread_blocked, id=69248, stack(0x000000701e000000,0x000000701e100000)]
- 0x000001d3d3dfff30 JavaThread "jar transforms Thread 4" [_thread_blocked, id=81488, stack(0x000000701e100000,0x000000701e200000)]
- 0x000001d3d3e00440 JavaThread "jar transforms Thread 5" [_thread_blocked, id=79888, stack(0x000000701e200000,0x000000701e300000)]
- 0x000001d3d3e01880 JavaThread "jar transforms Thread 6" [_thread_blocked, id=71984, stack(0x000000701e300000,0x000000701e400000)]
- 0x000001d3d5bc7600 JavaThread "jar transforms Thread 7" [_thread_blocked, id=79884, stack(0x000000701e400000,0x000000701e500000)]
- 0x000001d3d5bc57a0 JavaThread "jar transforms Thread 8" [_thread_blocked, id=79428, stack(0x000000701e500000,0x000000701e600000)]
- 0x000001d3d5bc9970 JavaThread "jar transforms Thread 9" [_thread_blocked, id=81880, stack(0x000000701e600000,0x000000701e700000)]
- 0x000001d3d5bca390 JavaThread "jar transforms Thread 10" [_thread_blocked, id=74252, stack(0x000000701e700000,0x000000701e800000)]
- 0x000001d3d5bc8a40 JavaThread "jar transforms Thread 11" [_thread_blocked, id=74496, stack(0x000000701e800000,0x000000701e900000)]
- 0x000001d3d5bc7b10 JavaThread "Cache worker for checksums cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\8.7\checksums)" [_thread_blocked, id=74000, stack(0x000000701ea00000,0x000000701eb00000)]
- 0x000001d3d5bcbce0 JavaThread "Cache worker for cache directory md-supplier (C:\Users\PC\.gradle\caches\8.7\md-supplier)" [_thread_blocked, id=79968, stack(0x000000701ec00000,0x000000701ed00000)]
- 0x000001d3d5bca8a0 JavaThread "Cache worker for cache directory md-rule (C:\Users\PC\.gradle\caches\8.7\md-rule)" [_thread_blocked, id=77084, stack(0x000000701ed00000,0x000000701ee00000)]
- 0x000001d3d5bcc1f0 JavaThread "Cache worker for file content cache (C:\Users\PC\.gradle\caches\8.7\fileContent)" [_thread_blocked, id=80252, stack(0x000000701ee00000,0x000000701ef00000)]
- 0x000001d3d5bc8530 JavaThread "jar transforms Thread 12" [_thread_blocked, id=60352, stack(0x000000701eb00000,0x000000701ec00000)]
- 0x000001d3d5bc9460 JavaThread "Unconstrained build operations" [_thread_blocked, id=76908, stack(0x000000701f000000,0x000000701f100000)]
- 0x000001d3d5bcc700 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=81288, stack(0x000000701f100000,0x000000701f200000)]
- 0x000001d3d5bc8020 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=79524, stack(0x000000701f200000,0x000000701f300000)]
- 0x000001d3d5bccc10 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=80476, stack(0x000000701f300000,0x000000701f400000)]
- 0x000001d3d5bc5cb0 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=69616, stack(0x000000701f400000,0x000000701f500000)]
- 0x000001d3d5bc61c0 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=76812, stack(0x000000701f500000,0x000000701f600000)]
- 0x000001d3d5bc66d0 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=80364, stack(0x000000701f600000,0x000000701f700000)]
- 0x000001d3d5c933a0 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\PC\AndroidStudioProjects\Notesmaster\.gradle\buildOutputCleanup)" [_thread_blocked, id=68904, stack(0x000000701f700000,0x000000701f800000)]
- 0x000001d3d5c92980 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=76608, stack(0x000000701e900000,0x000000701ea00000)]
- 0x000001d3d5c93dc0 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=77108, stack(0x000000701ef00000,0x000000701f000000)]
- 0x000001d3d5c91540 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=27716, stack(0x000000701f800000,0x000000701f900000)]
- 0x000001d3d5c942d0 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=53804, stack(0x000000701f900000,0x000000701fa00000)]
- 0x000001d3d5c8e7b0 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=70384, stack(0x000000701fa00000,0x000000701fb00000)]
- 0x000001d3d5c91a50 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=70132, stack(0x000000701fb00000,0x000000701fc00000)]
- 0x000001d3d5c947e0 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=81392, stack(0x000000701fc00000,0x000000701fd00000)]
- 0x000001d3d5c8dd90 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=68044, stack(0x000000701fd00000,0x000000701fe00000)]
- 0x000001d3d5c94cf0 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=79348, stack(0x000000701fe00000,0x000000701ff00000)]
- 0x000001d3d5c92e90 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=80032, stack(0x000000701ff00000,0x0000007020000000)]
- 0x000001d3d5c938b0 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=62080, stack(0x0000007020000000,0x0000007020100000)]
- 0x000001d3d5c8ecc0 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=70388, stack(0x0000007020100000,0x0000007020200000)]
- 0x000001d3d5c95200 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=77832, stack(0x0000007020200000,0x0000007020300000)]
- 0x000001d3d5c8e2a0 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=67860, stack(0x0000007020300000,0x0000007020400000)]
- 0x000001d3d5c8f6e0 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=77292, stack(0x0000007020400000,0x0000007020500000)]
- 0x000001d3d5c8f1d0 JavaThread "Unconstrained build operations Thread 23" [_thread_blocked, id=75788, stack(0x0000007020500000,0x0000007020600000)]
- 0x000001d3d5c8fbf0 JavaThread "Unconstrained build operations Thread 24" [_thread_blocked, id=75848, stack(0x0000007020600000,0x0000007020700000)]
- 0x000001d3d5c90100 JavaThread "Unconstrained build operations Thread 25" [_thread_blocked, id=77252, stack(0x0000007020700000,0x0000007020800000)]
- 0x000001d3d5c95710 JavaThread "Unconstrained build operations Thread 26" [_thread_blocked, id=77688, stack(0x0000007020800000,0x0000007020900000)]
- 0x000001d3d5c90610 JavaThread "Unconstrained build operations Thread 27" [_thread_blocked, id=76992, stack(0x0000007020900000,0x0000007020a00000)]
- 0x000001d3d5c90b20 JavaThread "Unconstrained build operations Thread 28" [_thread_blocked, id=62508, stack(0x0000007020a00000,0x0000007020b00000)]
- 0x000001d3d5c91030 JavaThread "Unconstrained build operations Thread 29" [_thread_blocked, id=76680, stack(0x0000007020b00000,0x0000007020c00000)]
- 0x000001d3d3183000 JavaThread "Memory manager" [_thread_blocked, id=81548, stack(0x0000007020d00000,0x0000007020e00000)]
- 0x000001d3d4e654d0 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=77740, stack(0x0000007021100000,0x0000007021200000)]
- 0x000001d3d4e664c0 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=67172, stack(0x0000007021200000,0x0000007021300000)]
-
-Other Threads:
- 0x000001d3cd44b040 VMThread "VM Thread" [stack: 0x000000701b600000,0x000000701b700000] [id=65900]
- 0x000001d3b301e790 WatcherThread [stack: 0x000000701c200000,0x000000701c300000] [id=79012]
- 0x000001d3b307aed0 GCTaskThread "GC Thread#0" [stack: 0x000000701b100000,0x000000701b200000] [id=79060]
- 0x000001d3d29a29a0 GCTaskThread "GC Thread#1" [stack: 0x000000701c500000,0x000000701c600000] [id=80816]
- 0x000001d3d2256380 GCTaskThread "GC Thread#2" [stack: 0x000000701c600000,0x000000701c700000] [id=81016]
- 0x000001d3d21d7920 GCTaskThread "GC Thread#3" [stack: 0x000000701c700000,0x000000701c800000] [id=81276]
- 0x000001d3d21d7be0 GCTaskThread "GC Thread#4" [stack: 0x000000701c800000,0x000000701c900000] [id=79492]
- 0x000001d3d2fd2f00 GCTaskThread "GC Thread#5" [stack: 0x000000701d100000,0x000000701d200000] [id=63436]
- 0x000001d3d2fd4240 GCTaskThread "GC Thread#6" [stack: 0x000000701d200000,0x000000701d300000] [id=57076]
- 0x000001d3d2fd31c0 GCTaskThread "GC Thread#7" [stack: 0x000000701d300000,0x000000701d400000] [id=77580]
- 0x000001d3d2fd2980 GCTaskThread "GC Thread#8" [stack: 0x000000701d400000,0x000000701d500000] [id=69372]
- 0x000001d3d2fd2c40 GCTaskThread "GC Thread#9" [stack: 0x000000701d500000,0x000000701d600000] [id=81528]
- 0x000001d3b308be20 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000701b200000,0x000000701b300000] [id=65244]
- 0x000001d3b308cfe0 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000701b300000,0x000000701b400000] [id=56768]
- 0x000001d3d2fd3480 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000701d600000,0x000000701d700000] [id=81888]
- 0x000001d3d2fd3740 ConcurrentGCThread "G1 Conc#2" [stack: 0x000000701d700000,0x000000701d800000] [id=70000]
- 0x000001d3b30de890 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000701b400000,0x000000701b500000] [id=81304]
- 0x000001d3d3c3e350 ConcurrentGCThread "G1 Refine#1" [stack: 0x0000007020e00000,0x0000007020f00000] [id=81292]
- 0x000001d3d6cc1f10 ConcurrentGCThread "G1 Refine#2" [stack: 0x0000007020f00000,0x0000007021000000] [id=64788]
- 0x000001d3cd16d8b0 ConcurrentGCThread "G1 Service" [stack: 0x000000701b500000,0x000000701b600000] [id=81260]
-
-Threads with active compile tasks:
-C2 CompilerThread0 33212 11643 ! 4 com.google.common.reflect.TypeVisitor::visit (225 bytes)
-C2 CompilerThread1 33212 11672 4 org.gradle.internal.instantiation.generator.AbstractClassGenerator::inspectType (560 bytes)
-C2 CompilerThread2 33212 11689 4 sun.reflect.generics.visitor.Reifier::visitClassTypeSignature (381 bytes)
-
-VM state: not at safepoint (normal execution)
-
-VM Mutex/Monitor currently owned by a thread: None
-
-Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit
-
-CDS archive(s) not mapped
-Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824
-Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000
-
-GC Precious Log:
- CPUs: 12 total, 12 available
- Memory: 14197M
- Large Page Support: Disabled
- NUMA Support: Disabled
- Compressed Oops: Enabled (32-bit)
- Heap Region Size: 1M
- Heap Min Capacity: 8M
- Heap Initial Capacity: 222M
- Heap Max Capacity: 2G
- Pre-touch: Disabled
- Parallel Workers: 10
- Concurrent Workers: 3
- Concurrent Refinement Workers: 10
- Periodic GC: Disabled
-
-Heap:
- garbage-first heap total 376832K, used 123009K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 22 young (22528K), 16 survivors (16384K)
- Metaspace used 96135K, committed 96832K, reserved 1179648K
- class space used 13191K, committed 13504K, reserved 1048576K
-
-Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
-| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080000000| Complete
-| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080100000| Complete
-| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080200000| Complete
-| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HC| |TAMS 0x0000000080400000, 0x0000000080300000| Complete
-| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080400000| Untracked
-| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080500000| Untracked
-| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080600000| Untracked
-| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%| O| |TAMS 0x0000000080800000, 0x0000000080700000| Untracked
-| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080800000| Untracked
-| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080900000| Untracked
-| 10|0x0000000080a00000, 0x0000000080b00000, 0x0000000080b00000|100%| O| |TAMS 0x0000000080b00000, 0x0000000080a00000| Complete
-| 11|0x0000000080b00000, 0x0000000080c00000, 0x0000000080c00000|100%| O| |TAMS 0x0000000080c00000, 0x0000000080b00000| Untracked
-| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080c00000| Untracked
-| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080d00000| Untracked
-| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080e00000| Untracked
-| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000080f00000| Untracked
-| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081000000| Untracked
-| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081100000| Untracked
-| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081200000| Untracked
-| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081300000| Untracked
-| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%|HS| |TAMS 0x0000000081500000, 0x0000000081400000| Complete
-| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%|HC| |TAMS 0x0000000081600000, 0x0000000081500000| Complete
-| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%|HS| |TAMS 0x0000000081700000, 0x0000000081600000| Complete
-| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%|HC| |TAMS 0x0000000081800000, 0x0000000081700000| Complete
-| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%|HC| |TAMS 0x0000000081900000, 0x0000000081800000| Complete
-| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%|HS| |TAMS 0x0000000081a00000, 0x0000000081900000| Complete
-| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%|HC| |TAMS 0x0000000081b00000, 0x0000000081a00000| Complete
-| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%|HC| |TAMS 0x0000000081c00000, 0x0000000081b00000| Complete
-| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%|HS| |TAMS 0x0000000081d00000, 0x0000000081c00000| Complete
-| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%|HC| |TAMS 0x0000000081e00000, 0x0000000081d00000| Complete
-| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%|HC| |TAMS 0x0000000081f00000, 0x0000000081e00000| Complete
-| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000081f00000| Untracked
-| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082000000| Untracked
-| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082100000| Untracked
-| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%| O| |TAMS 0x0000000082300000, 0x0000000082200000| Untracked
-| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%| O| |TAMS 0x0000000082400000, 0x0000000082300000| Untracked
-| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%| O| |TAMS 0x0000000082500000, 0x0000000082400000| Untracked
-| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%| O| |TAMS 0x0000000082600000, 0x0000000082500000| Untracked
-| 38|0x0000000082600000, 0x0000000082700000, 0x0000000082700000|100%| O| |TAMS 0x0000000082700000, 0x0000000082600000| Untracked
-| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082800000, 0x0000000082700000| Untracked
-| 40|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082800000| Untracked
-| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082900000| Untracked
-| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%| O| |TAMS 0x0000000082b00000, 0x0000000082a00000| Untracked
-| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%| O| |TAMS 0x0000000082c00000, 0x0000000082b00000| Untracked
-| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%| O| |TAMS 0x0000000082d00000, 0x0000000082c00000| Untracked
-| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%| O| |TAMS 0x0000000082e00000, 0x0000000082d00000| Untracked
-| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082e00000| Untracked
-| 47|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%| O| |TAMS 0x0000000083000000, 0x0000000082f00000| Untracked
-| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083100000, 0x0000000083000000| Untracked
-| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083100000| Untracked
-| 50|0x0000000083200000, 0x0000000083300000, 0x0000000083300000|100%| O| |TAMS 0x0000000083300000, 0x0000000083200000| Untracked
-| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%|HS| |TAMS 0x0000000083400000, 0x0000000083300000| Complete
-| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%|HS| |TAMS 0x0000000083500000, 0x0000000083400000| Complete
-| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%|HS| |TAMS 0x0000000083600000, 0x0000000083500000| Complete
-| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%|HS| |TAMS 0x0000000083700000, 0x0000000083600000| Complete
-| 55|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%|HC| |TAMS 0x0000000083800000, 0x0000000083700000| Complete
-| 56|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%|HC| |TAMS 0x0000000083900000, 0x0000000083800000| Complete
-| 57|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083a00000, 0x0000000083900000| Untracked
-| 58|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%| O| |TAMS 0x0000000083b00000, 0x0000000083a00000| Untracked
-| 59|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083b00000| Untracked
-| 60|0x0000000083c00000, 0x0000000083c00000, 0x0000000083d00000| 0%| F| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked
-| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083d00000| Untracked
-| 62|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083f00000, 0x0000000083e00000| Complete
-| 63|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O| |TAMS 0x0000000084000000, 0x0000000083f00000| Untracked
-| 64|0x0000000084000000, 0x0000000084100000, 0x0000000084100000|100%| O| |TAMS 0x0000000084100000, 0x0000000084000000| Untracked
-| 65|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084200000, 0x0000000084100000| Untracked
-| 66|0x0000000084200000, 0x0000000084300000, 0x0000000084300000|100%| O| |TAMS 0x0000000084300000, 0x0000000084200000| Untracked
-| 67|0x0000000084300000, 0x0000000084400000, 0x0000000084400000|100%| O| |TAMS 0x0000000084400000, 0x0000000084300000| Complete
-| 68|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%| O| |TAMS 0x0000000084500000, 0x0000000084400000| Untracked
-| 69|0x0000000084500000, 0x0000000084600000, 0x0000000084600000|100%|HS| |TAMS 0x0000000084600000, 0x0000000084500000| Complete
-| 70|0x0000000084600000, 0x0000000084700000, 0x0000000084700000|100%|HC| |TAMS 0x0000000084700000, 0x0000000084600000| Complete
-| 71|0x0000000084700000, 0x0000000084800000, 0x0000000084800000|100%|HC| |TAMS 0x0000000084800000, 0x0000000084700000| Complete
-| 72|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%|HS| |TAMS 0x0000000084900000, 0x0000000084800000| Complete
-| 73|0x0000000084900000, 0x0000000084a00000, 0x0000000084a00000|100%|HC| |TAMS 0x0000000084a00000, 0x0000000084900000| Complete
-| 74|0x0000000084a00000, 0x0000000084b00000, 0x0000000084b00000|100%|HC| |TAMS 0x0000000084b00000, 0x0000000084a00000| Complete
-| 75|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%|HS| |TAMS 0x0000000084c00000, 0x0000000084b00000| Complete
-| 76|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%|HS| |TAMS 0x0000000084d00000, 0x0000000084c00000| Complete
-| 77|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%|HS| |TAMS 0x0000000084e00000, 0x0000000084d00000| Complete
-| 78|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%|HS| |TAMS 0x0000000084e00000, 0x0000000084e00000| Complete
-| 79|0x0000000084f00000, 0x0000000085000000, 0x0000000085000000|100%|HC| |TAMS 0x0000000084f00000, 0x0000000084f00000| Complete
-| 80|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%|HS| |TAMS 0x0000000085000000, 0x0000000085000000| Complete
-| 81|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%|HC| |TAMS 0x0000000085100000, 0x0000000085100000| Complete
-| 82|0x0000000085200000, 0x0000000085300000, 0x0000000085300000|100%|HC| |TAMS 0x0000000085200000, 0x0000000085200000| Complete
-| 83|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%|HS| |TAMS 0x0000000085400000, 0x0000000085300000| Complete
-| 84|0x0000000085400000, 0x0000000085400000, 0x0000000085500000| 0%| F| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked
-| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085600000, 0x0000000085500000| Untracked
-| 86|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| O| |TAMS 0x0000000085700000, 0x0000000085600000| Untracked
-| 87|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085800000, 0x0000000085700000| Untracked
-| 88|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%| O| |TAMS 0x0000000085900000, 0x0000000085800000| Untracked
-| 89|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%| O| |TAMS 0x0000000085a00000, 0x0000000085900000| Untracked
-| 90|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%| O| |TAMS 0x0000000085b00000, 0x0000000085a00000| Untracked
-| 91|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%| O| |TAMS 0x0000000085c00000, 0x0000000085b00000| Untracked
-| 92|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085d00000, 0x0000000085c00000| Untracked
-| 93|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%| O| |TAMS 0x0000000085e00000, 0x0000000085d00000| Untracked
-| 94|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%| O| |TAMS 0x0000000085f00000, 0x0000000085e00000| Untracked
-| 95|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%| O| |TAMS 0x0000000086000000, 0x0000000085f00000| Untracked
-| 96|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%| O| |TAMS 0x0000000086100000, 0x0000000086000000| Untracked
-| 97|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%| O| |TAMS 0x0000000086200000, 0x0000000086100000| Untracked
-| 98|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%| O| |TAMS 0x0000000086300000, 0x0000000086200000| Untracked
-| 99|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%| O| |TAMS 0x0000000086400000, 0x0000000086300000| Untracked
-| 100|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%| O| |TAMS 0x0000000086500000, 0x0000000086400000| Untracked
-| 101|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%| O| |TAMS 0x0000000086600000, 0x0000000086500000| Untracked
-| 102|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%| O| |TAMS 0x0000000086700000, 0x0000000086600000| Untracked
-| 103|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| O| |TAMS 0x0000000086800000, 0x0000000086700000| Untracked
-| 104|0x0000000086800000, 0x00000000868e0c00, 0x0000000086900000| 87%| O| |TAMS 0x00000000868e0c00, 0x0000000086800000| Untracked
-| 105|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%|HS| |TAMS 0x0000000086900000, 0x0000000086900000| Complete
-| 106|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%|HC| |TAMS 0x0000000086a00000, 0x0000000086a00000| Complete
-| 107|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%|HC| |TAMS 0x0000000086b00000, 0x0000000086b00000| Complete
-| 108|0x0000000086c00000, 0x0000000086c00000, 0x0000000086d00000| 0%| F| |TAMS 0x0000000086c00000, 0x0000000086c00000| Untracked
-| 109|0x0000000086d00000, 0x0000000086d00000, 0x0000000086e00000| 0%| F| |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked
-| 110|0x0000000086e00000, 0x0000000086e00000, 0x0000000086f00000| 0%| F| |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked
-| 111|0x0000000086f00000, 0x0000000086f00000, 0x0000000087000000| 0%| F| |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked
-| 112|0x0000000087000000, 0x0000000087000000, 0x0000000087100000| 0%| F| |TAMS 0x0000000087000000, 0x0000000087000000| Untracked
-| 113|0x0000000087100000, 0x0000000087100000, 0x0000000087200000| 0%| F| |TAMS 0x0000000087100000, 0x0000000087100000| Untracked
-| 114|0x0000000087200000, 0x0000000087200000, 0x0000000087300000| 0%| F| |TAMS 0x0000000087200000, 0x0000000087200000| Untracked
-| 115|0x0000000087300000, 0x0000000087300000, 0x0000000087400000| 0%| F| |TAMS 0x0000000087300000, 0x0000000087300000| Untracked
-| 116|0x0000000087400000, 0x0000000087400000, 0x0000000087500000| 0%| F| |TAMS 0x0000000087400000, 0x0000000087400000| Untracked
-| 117|0x0000000087500000, 0x0000000087500000, 0x0000000087600000| 0%| F| |TAMS 0x0000000087500000, 0x0000000087500000| Untracked
-| 118|0x0000000087600000, 0x0000000087600000, 0x0000000087700000| 0%| F| |TAMS 0x0000000087600000, 0x0000000087600000| Untracked
-| 119|0x0000000087700000, 0x0000000087700000, 0x0000000087800000| 0%| F| |TAMS 0x0000000087700000, 0x0000000087700000| Untracked
-| 120|0x0000000087800000, 0x0000000087800000, 0x0000000087900000| 0%| F| |TAMS 0x0000000087800000, 0x0000000087800000| Untracked
-| 121|0x0000000087900000, 0x0000000087900000, 0x0000000087a00000| 0%| F| |TAMS 0x0000000087900000, 0x0000000087900000| Untracked
-| 122|0x0000000087a00000, 0x0000000087a00000, 0x0000000087b00000| 0%| F| |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked
-| 123|0x0000000087b00000, 0x0000000087b00000, 0x0000000087c00000| 0%| F| |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked
-| 124|0x0000000087c00000, 0x0000000087c00000, 0x0000000087d00000| 0%| F| |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked
-| 125|0x0000000087d00000, 0x0000000087d00000, 0x0000000087e00000| 0%| F| |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked
-| 126|0x0000000087e00000, 0x0000000087e00000, 0x0000000087f00000| 0%| F| |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked
-| 127|0x0000000087f00000, 0x0000000087f00000, 0x0000000088000000| 0%| F| |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked
-| 128|0x0000000088000000, 0x0000000088000000, 0x0000000088100000| 0%| F| |TAMS 0x0000000088000000, 0x0000000088000000| Untracked
-| 129|0x0000000088100000, 0x0000000088100000, 0x0000000088200000| 0%| F| |TAMS 0x0000000088100000, 0x0000000088100000| Untracked
-| 130|0x0000000088200000, 0x0000000088200000, 0x0000000088300000| 0%| F| |TAMS 0x0000000088200000, 0x0000000088200000| Untracked
-| 131|0x0000000088300000, 0x0000000088300000, 0x0000000088400000| 0%| F| |TAMS 0x0000000088300000, 0x0000000088300000| Untracked
-| 132|0x0000000088400000, 0x0000000088400000, 0x0000000088500000| 0%| F| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked
-| 133|0x0000000088500000, 0x0000000088500000, 0x0000000088600000| 0%| F| |TAMS 0x0000000088500000, 0x0000000088500000| Untracked
-| 134|0x0000000088600000, 0x0000000088600000, 0x0000000088700000| 0%| F| |TAMS 0x0000000088600000, 0x0000000088600000| Untracked
-| 135|0x0000000088700000, 0x0000000088700000, 0x0000000088800000| 0%| F| |TAMS 0x0000000088700000, 0x0000000088700000| Untracked
-| 136|0x0000000088800000, 0x0000000088800000, 0x0000000088900000| 0%| F| |TAMS 0x0000000088800000, 0x0000000088800000| Untracked
-| 137|0x0000000088900000, 0x0000000088900000, 0x0000000088a00000| 0%| F| |TAMS 0x0000000088900000, 0x0000000088900000| Untracked
-| 138|0x0000000088a00000, 0x0000000088a00000, 0x0000000088b00000| 0%| F| |TAMS 0x0000000088a00000, 0x0000000088a00000| Untracked
-| 139|0x0000000088b00000, 0x0000000088b00000, 0x0000000088c00000| 0%| F| |TAMS 0x0000000088b00000, 0x0000000088b00000| Untracked
-| 140|0x0000000088c00000, 0x0000000088c00000, 0x0000000088d00000| 0%| F| |TAMS 0x0000000088c00000, 0x0000000088c00000| Untracked
-| 141|0x0000000088d00000, 0x0000000088d00000, 0x0000000088e00000| 0%| F| |TAMS 0x0000000088d00000, 0x0000000088d00000| Untracked
-| 142|0x0000000088e00000, 0x0000000088e00000, 0x0000000088f00000| 0%| F| |TAMS 0x0000000088e00000, 0x0000000088e00000| Untracked
-| 143|0x0000000088f00000, 0x0000000088f00000, 0x0000000089000000| 0%| F| |TAMS 0x0000000088f00000, 0x0000000088f00000| Untracked
-| 144|0x0000000089000000, 0x0000000089000000, 0x0000000089100000| 0%| F| |TAMS 0x0000000089000000, 0x0000000089000000| Untracked
-| 145|0x0000000089100000, 0x0000000089100000, 0x0000000089200000| 0%| F| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked
-| 146|0x0000000089200000, 0x0000000089200000, 0x0000000089300000| 0%| F| |TAMS 0x0000000089200000, 0x0000000089200000| Untracked
-| 147|0x0000000089300000, 0x0000000089300000, 0x0000000089400000| 0%| F| |TAMS 0x0000000089300000, 0x0000000089300000| Untracked
-| 148|0x0000000089400000, 0x0000000089400000, 0x0000000089500000| 0%| F| |TAMS 0x0000000089400000, 0x0000000089400000| Untracked
-| 149|0x0000000089500000, 0x0000000089500000, 0x0000000089600000| 0%| F| |TAMS 0x0000000089500000, 0x0000000089500000| Untracked
-| 150|0x0000000089600000, 0x0000000089600000, 0x0000000089700000| 0%| F| |TAMS 0x0000000089600000, 0x0000000089600000| Untracked
-| 151|0x0000000089700000, 0x0000000089700000, 0x0000000089800000| 0%| F| |TAMS 0x0000000089700000, 0x0000000089700000| Untracked
-| 152|0x0000000089800000, 0x0000000089800000, 0x0000000089900000| 0%| F| |TAMS 0x0000000089800000, 0x0000000089800000| Untracked
-| 153|0x0000000089900000, 0x0000000089900000, 0x0000000089a00000| 0%| F| |TAMS 0x0000000089900000, 0x0000000089900000| Untracked
-| 154|0x0000000089a00000, 0x0000000089a00000, 0x0000000089b00000| 0%| F| |TAMS 0x0000000089a00000, 0x0000000089a00000| Untracked
-| 155|0x0000000089b00000, 0x0000000089b00000, 0x0000000089c00000| 0%| F| |TAMS 0x0000000089b00000, 0x0000000089b00000| Untracked
-| 156|0x0000000089c00000, 0x0000000089c00000, 0x0000000089d00000| 0%| F| |TAMS 0x0000000089c00000, 0x0000000089c00000| Untracked
-| 157|0x0000000089d00000, 0x0000000089d00000, 0x0000000089e00000| 0%| F| |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked
-| 158|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000| 0%| F| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked
-| 159|0x0000000089f00000, 0x0000000089f00000, 0x000000008a000000| 0%| F| |TAMS 0x0000000089f00000, 0x0000000089f00000| Untracked
-| 160|0x000000008a000000, 0x000000008a000000, 0x000000008a100000| 0%| F| |TAMS 0x000000008a000000, 0x000000008a000000| Untracked
-| 161|0x000000008a100000, 0x000000008a100000, 0x000000008a200000| 0%| F| |TAMS 0x000000008a100000, 0x000000008a100000| Untracked
-| 162|0x000000008a200000, 0x000000008a200000, 0x000000008a300000| 0%| F| |TAMS 0x000000008a200000, 0x000000008a200000| Untracked
-| 163|0x000000008a300000, 0x000000008a300000, 0x000000008a400000| 0%| F| |TAMS 0x000000008a300000, 0x000000008a300000| Untracked
-| 164|0x000000008a400000, 0x000000008a400000, 0x000000008a500000| 0%| F| |TAMS 0x000000008a400000, 0x000000008a400000| Untracked
-| 165|0x000000008a500000, 0x000000008a500000, 0x000000008a600000| 0%| F| |TAMS 0x000000008a500000, 0x000000008a500000| Untracked
-| 166|0x000000008a600000, 0x000000008a600000, 0x000000008a700000| 0%| F| |TAMS 0x000000008a600000, 0x000000008a600000| Untracked
-| 167|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked
-| 168|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked
-| 169|0x000000008a900000, 0x000000008a900000, 0x000000008aa00000| 0%| F| |TAMS 0x000000008a900000, 0x000000008a900000| Untracked
-| 170|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked
-| 171|0x000000008ab00000, 0x000000008ab00000, 0x000000008ac00000| 0%| F| |TAMS 0x000000008ab00000, 0x000000008ab00000| Untracked
-| 172|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000| 0%| F| |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked
-| 173|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000| 0%| F| |TAMS 0x000000008ad00000, 0x000000008ad00000| Untracked
-| 174|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000| 0%| F| |TAMS 0x000000008ae00000, 0x000000008ae00000| Untracked
-| 175|0x000000008af00000, 0x000000008af00000, 0x000000008b000000| 0%| F| |TAMS 0x000000008af00000, 0x000000008af00000| Untracked
-| 176|0x000000008b000000, 0x000000008b000000, 0x000000008b100000| 0%| F| |TAMS 0x000000008b000000, 0x000000008b000000| Untracked
-| 177|0x000000008b100000, 0x000000008b100000, 0x000000008b200000| 0%| F| |TAMS 0x000000008b100000, 0x000000008b100000| Untracked
-| 178|0x000000008b200000, 0x000000008b200000, 0x000000008b300000| 0%| F| |TAMS 0x000000008b200000, 0x000000008b200000| Untracked
-| 179|0x000000008b300000, 0x000000008b300000, 0x000000008b400000| 0%| F| |TAMS 0x000000008b300000, 0x000000008b300000| Untracked
-| 180|0x000000008b400000, 0x000000008b400000, 0x000000008b500000| 0%| F| |TAMS 0x000000008b400000, 0x000000008b400000| Untracked
-| 181|0x000000008b500000, 0x000000008b500000, 0x000000008b600000| 0%| F| |TAMS 0x000000008b500000, 0x000000008b500000| Untracked
-| 182|0x000000008b600000, 0x000000008b600000, 0x000000008b700000| 0%| F| |TAMS 0x000000008b600000, 0x000000008b600000| Untracked
-| 183|0x000000008b700000, 0x000000008b700000, 0x000000008b800000| 0%| F| |TAMS 0x000000008b700000, 0x000000008b700000| Untracked
-| 184|0x000000008b800000, 0x000000008b800000, 0x000000008b900000| 0%| F| |TAMS 0x000000008b800000, 0x000000008b800000| Untracked
-| 185|0x000000008b900000, 0x000000008b900000, 0x000000008ba00000| 0%| F| |TAMS 0x000000008b900000, 0x000000008b900000| Untracked
-| 186|0x000000008ba00000, 0x000000008ba00000, 0x000000008bb00000| 0%| F| |TAMS 0x000000008ba00000, 0x000000008ba00000| Untracked
-| 187|0x000000008bb00000, 0x000000008bb00000, 0x000000008bc00000| 0%| F| |TAMS 0x000000008bb00000, 0x000000008bb00000| Untracked
-| 188|0x000000008bc00000, 0x000000008bc00000, 0x000000008bd00000| 0%| F| |TAMS 0x000000008bc00000, 0x000000008bc00000| Untracked
-| 189|0x000000008bd00000, 0x000000008bd00000, 0x000000008be00000| 0%| F| |TAMS 0x000000008bd00000, 0x000000008bd00000| Untracked
-| 190|0x000000008be00000, 0x000000008be00000, 0x000000008bf00000| 0%| F| |TAMS 0x000000008be00000, 0x000000008be00000| Untracked
-| 191|0x000000008bf00000, 0x000000008bf00000, 0x000000008c000000| 0%| F| |TAMS 0x000000008bf00000, 0x000000008bf00000| Untracked
-| 192|0x000000008c000000, 0x000000008c000000, 0x000000008c100000| 0%| F| |TAMS 0x000000008c000000, 0x000000008c000000| Untracked
-| 193|0x000000008c100000, 0x000000008c100000, 0x000000008c200000| 0%| F| |TAMS 0x000000008c100000, 0x000000008c100000| Untracked
-| 194|0x000000008c200000, 0x000000008c200000, 0x000000008c300000| 0%| F| |TAMS 0x000000008c200000, 0x000000008c200000| Untracked
-| 195|0x000000008c300000, 0x000000008c300000, 0x000000008c400000| 0%| F| |TAMS 0x000000008c300000, 0x000000008c300000| Untracked
-| 196|0x000000008c400000, 0x000000008c400000, 0x000000008c500000| 0%| F| |TAMS 0x000000008c400000, 0x000000008c400000| Untracked
-| 197|0x000000008c500000, 0x000000008c500000, 0x000000008c600000| 0%| F| |TAMS 0x000000008c500000, 0x000000008c500000| Untracked
-| 198|0x000000008c600000, 0x000000008c600000, 0x000000008c700000| 0%| F| |TAMS 0x000000008c600000, 0x000000008c600000| Untracked
-| 199|0x000000008c700000, 0x000000008c700000, 0x000000008c800000| 0%| F| |TAMS 0x000000008c700000, 0x000000008c700000| Untracked
-| 200|0x000000008c800000, 0x000000008c800000, 0x000000008c900000| 0%| F| |TAMS 0x000000008c800000, 0x000000008c800000| Untracked
-| 201|0x000000008c900000, 0x000000008c900000, 0x000000008ca00000| 0%| F| |TAMS 0x000000008c900000, 0x000000008c900000| Untracked
-| 202|0x000000008ca00000, 0x000000008ca00000, 0x000000008cb00000| 0%| F| |TAMS 0x000000008ca00000, 0x000000008ca00000| Untracked
-| 203|0x000000008cb00000, 0x000000008cb00000, 0x000000008cc00000| 0%| F| |TAMS 0x000000008cb00000, 0x000000008cb00000| Untracked
-| 204|0x000000008cc00000, 0x000000008cc00000, 0x000000008cd00000| 0%| F| |TAMS 0x000000008cc00000, 0x000000008cc00000| Untracked
-| 205|0x000000008cd00000, 0x000000008cd00000, 0x000000008ce00000| 0%| F| |TAMS 0x000000008cd00000, 0x000000008cd00000| Untracked
-| 206|0x000000008ce00000, 0x000000008ce00000, 0x000000008cf00000| 0%| F| |TAMS 0x000000008ce00000, 0x000000008ce00000| Untracked
-| 207|0x000000008cf00000, 0x000000008cf00000, 0x000000008d000000| 0%| F| |TAMS 0x000000008cf00000, 0x000000008cf00000| Untracked
-| 208|0x000000008d000000, 0x000000008d000000, 0x000000008d100000| 0%| F| |TAMS 0x000000008d000000, 0x000000008d000000| Untracked
-| 209|0x000000008d100000, 0x000000008d100000, 0x000000008d200000| 0%| F| |TAMS 0x000000008d100000, 0x000000008d100000| Untracked
-| 210|0x000000008d200000, 0x000000008d200000, 0x000000008d300000| 0%| F| |TAMS 0x000000008d200000, 0x000000008d200000| Untracked
-| 211|0x000000008d300000, 0x000000008d300000, 0x000000008d400000| 0%| F| |TAMS 0x000000008d300000, 0x000000008d300000| Untracked
-| 212|0x000000008d400000, 0x000000008d400000, 0x000000008d500000| 0%| F| |TAMS 0x000000008d400000, 0x000000008d400000| Untracked
-| 213|0x000000008d500000, 0x000000008d500000, 0x000000008d600000| 0%| F| |TAMS 0x000000008d500000, 0x000000008d500000| Untracked
-| 214|0x000000008d600000, 0x000000008d600000, 0x000000008d700000| 0%| F| |TAMS 0x000000008d600000, 0x000000008d600000| Untracked
-| 215|0x000000008d700000, 0x000000008d700000, 0x000000008d800000| 0%| F| |TAMS 0x000000008d700000, 0x000000008d700000| Untracked
-| 216|0x000000008d800000, 0x000000008d800000, 0x000000008d900000| 0%| F| |TAMS 0x000000008d800000, 0x000000008d800000| Untracked
-| 217|0x000000008d900000, 0x000000008d900000, 0x000000008da00000| 0%| F| |TAMS 0x000000008d900000, 0x000000008d900000| Untracked
-| 218|0x000000008da00000, 0x000000008da00000, 0x000000008db00000| 0%| F| |TAMS 0x000000008da00000, 0x000000008da00000| Untracked
-| 219|0x000000008db00000, 0x000000008db00000, 0x000000008dc00000| 0%| F| |TAMS 0x000000008db00000, 0x000000008db00000| Untracked
-| 220|0x000000008dc00000, 0x000000008dc00000, 0x000000008dd00000| 0%| F| |TAMS 0x000000008dc00000, 0x000000008dc00000| Untracked
-| 221|0x000000008dd00000, 0x000000008dd00000, 0x000000008de00000| 0%| F| |TAMS 0x000000008dd00000, 0x000000008dd00000| Untracked
-| 222|0x000000008de00000, 0x000000008de00000, 0x000000008df00000| 0%| F| |TAMS 0x000000008de00000, 0x000000008de00000| Untracked
-| 223|0x000000008df00000, 0x000000008df00000, 0x000000008e000000| 0%| F| |TAMS 0x000000008df00000, 0x000000008df00000| Untracked
-| 224|0x000000008e000000, 0x000000008e000000, 0x000000008e100000| 0%| F| |TAMS 0x000000008e000000, 0x000000008e000000| Untracked
-| 225|0x000000008e100000, 0x000000008e100000, 0x000000008e200000| 0%| F| |TAMS 0x000000008e100000, 0x000000008e100000| Untracked
-| 226|0x000000008e200000, 0x000000008e200000, 0x000000008e300000| 0%| F| |TAMS 0x000000008e200000, 0x000000008e200000| Untracked
-| 227|0x000000008e300000, 0x000000008e300000, 0x000000008e400000| 0%| F| |TAMS 0x000000008e300000, 0x000000008e300000| Untracked
-| 228|0x000000008e400000, 0x000000008e400000, 0x000000008e500000| 0%| F| |TAMS 0x000000008e400000, 0x000000008e400000| Untracked
-| 229|0x000000008e500000, 0x000000008e500000, 0x000000008e600000| 0%| F| |TAMS 0x000000008e500000, 0x000000008e500000| Untracked
-| 230|0x000000008e600000, 0x000000008e600000, 0x000000008e700000| 0%| F| |TAMS 0x000000008e600000, 0x000000008e600000| Untracked
-| 231|0x000000008e700000, 0x000000008e700000, 0x000000008e800000| 0%| F| |TAMS 0x000000008e700000, 0x000000008e700000| Untracked
-| 232|0x000000008e800000, 0x000000008e800000, 0x000000008e900000| 0%| F| |TAMS 0x000000008e800000, 0x000000008e800000| Untracked
-| 233|0x000000008e900000, 0x000000008e900000, 0x000000008ea00000| 0%| F| |TAMS 0x000000008e900000, 0x000000008e900000| Untracked
-| 234|0x000000008ea00000, 0x000000008ea00000, 0x000000008eb00000| 0%| F| |TAMS 0x000000008ea00000, 0x000000008ea00000| Untracked
-| 235|0x000000008eb00000, 0x000000008eb00000, 0x000000008ec00000| 0%| F| |TAMS 0x000000008eb00000, 0x000000008eb00000| Untracked
-| 236|0x000000008ec00000, 0x000000008ec00000, 0x000000008ed00000| 0%| F| |TAMS 0x000000008ec00000, 0x000000008ec00000| Untracked
-| 237|0x000000008ed00000, 0x000000008ed00000, 0x000000008ee00000| 0%| F| |TAMS 0x000000008ed00000, 0x000000008ed00000| Untracked
-| 238|0x000000008ee00000, 0x000000008ee00000, 0x000000008ef00000| 0%| F| |TAMS 0x000000008ee00000, 0x000000008ee00000| Untracked
-| 239|0x000000008ef00000, 0x000000008ef00000, 0x000000008f000000| 0%| F| |TAMS 0x000000008ef00000, 0x000000008ef00000| Untracked
-| 240|0x000000008f000000, 0x000000008f000000, 0x000000008f100000| 0%| F| |TAMS 0x000000008f000000, 0x000000008f000000| Untracked
-| 241|0x000000008f100000, 0x000000008f100000, 0x000000008f200000| 0%| F| |TAMS 0x000000008f100000, 0x000000008f100000| Untracked
-| 242|0x000000008f200000, 0x000000008f200000, 0x000000008f300000| 0%| F| |TAMS 0x000000008f200000, 0x000000008f200000| Untracked
-| 243|0x000000008f300000, 0x000000008f300000, 0x000000008f400000| 0%| F| |TAMS 0x000000008f300000, 0x000000008f300000| Untracked
-| 244|0x000000008f400000, 0x000000008f400000, 0x000000008f500000| 0%| F| |TAMS 0x000000008f400000, 0x000000008f400000| Untracked
-| 245|0x000000008f500000, 0x000000008f500000, 0x000000008f600000| 0%| F| |TAMS 0x000000008f500000, 0x000000008f500000| Untracked
-| 246|0x000000008f600000, 0x000000008f600000, 0x000000008f700000| 0%| F| |TAMS 0x000000008f600000, 0x000000008f600000| Untracked
-| 247|0x000000008f700000, 0x000000008f700000, 0x000000008f800000| 0%| F| |TAMS 0x000000008f700000, 0x000000008f700000| Untracked
-| 248|0x000000008f800000, 0x000000008f800000, 0x000000008f900000| 0%| F| |TAMS 0x000000008f800000, 0x000000008f800000| Untracked
-| 249|0x000000008f900000, 0x000000008f900000, 0x000000008fa00000| 0%| F| |TAMS 0x000000008f900000, 0x000000008f900000| Untracked
-| 250|0x000000008fa00000, 0x000000008fa00000, 0x000000008fb00000| 0%| F| |TAMS 0x000000008fa00000, 0x000000008fa00000| Untracked
-| 251|0x000000008fb00000, 0x000000008fb00000, 0x000000008fc00000| 0%| F| |TAMS 0x000000008fb00000, 0x000000008fb00000| Untracked
-| 252|0x000000008fc00000, 0x000000008fc00000, 0x000000008fd00000| 0%| F| |TAMS 0x000000008fc00000, 0x000000008fc00000| Untracked
-| 253|0x000000008fd00000, 0x000000008fd00000, 0x000000008fe00000| 0%| F| |TAMS 0x000000008fd00000, 0x000000008fd00000| Untracked
-| 254|0x000000008fe00000, 0x000000008fe00000, 0x000000008ff00000| 0%| F| |TAMS 0x000000008fe00000, 0x000000008fe00000| Untracked
-| 255|0x000000008ff00000, 0x000000008ff00000, 0x0000000090000000| 0%| F| |TAMS 0x000000008ff00000, 0x000000008ff00000| Untracked
-| 256|0x0000000090000000, 0x0000000090000000, 0x0000000090100000| 0%| F| |TAMS 0x0000000090000000, 0x0000000090000000| Untracked
-| 257|0x0000000090100000, 0x0000000090100000, 0x0000000090200000| 0%| F| |TAMS 0x0000000090100000, 0x0000000090100000| Untracked
-| 258|0x0000000090200000, 0x0000000090200000, 0x0000000090300000| 0%| F| |TAMS 0x0000000090200000, 0x0000000090200000| Untracked
-| 259|0x0000000090300000, 0x0000000090300000, 0x0000000090400000| 0%| F| |TAMS 0x0000000090300000, 0x0000000090300000| Untracked
-| 260|0x0000000090400000, 0x0000000090400000, 0x0000000090500000| 0%| F| |TAMS 0x0000000090400000, 0x0000000090400000| Untracked
-| 261|0x0000000090500000, 0x0000000090500000, 0x0000000090600000| 0%| F| |TAMS 0x0000000090500000, 0x0000000090500000| Untracked
-| 262|0x0000000090600000, 0x0000000090600000, 0x0000000090700000| 0%| F| |TAMS 0x0000000090600000, 0x0000000090600000| Untracked
-| 263|0x0000000090700000, 0x0000000090700000, 0x0000000090800000| 0%| F| |TAMS 0x0000000090700000, 0x0000000090700000| Untracked
-| 264|0x0000000090800000, 0x0000000090800000, 0x0000000090900000| 0%| F| |TAMS 0x0000000090800000, 0x0000000090800000| Untracked
-| 265|0x0000000090900000, 0x0000000090900000, 0x0000000090a00000| 0%| F| |TAMS 0x0000000090900000, 0x0000000090900000| Untracked
-| 266|0x0000000090a00000, 0x0000000090a00000, 0x0000000090b00000| 0%| F| |TAMS 0x0000000090a00000, 0x0000000090a00000| Untracked
-| 267|0x0000000090b00000, 0x0000000090b00000, 0x0000000090c00000| 0%| F| |TAMS 0x0000000090b00000, 0x0000000090b00000| Untracked
-| 268|0x0000000090c00000, 0x0000000090c00000, 0x0000000090d00000| 0%| F| |TAMS 0x0000000090c00000, 0x0000000090c00000| Untracked
-| 269|0x0000000090d00000, 0x0000000090d00000, 0x0000000090e00000| 0%| F| |TAMS 0x0000000090d00000, 0x0000000090d00000| Untracked
-| 270|0x0000000090e00000, 0x0000000090e00000, 0x0000000090f00000| 0%| F| |TAMS 0x0000000090e00000, 0x0000000090e00000| Untracked
-| 271|0x0000000090f00000, 0x0000000090f00000, 0x0000000091000000| 0%| F| |TAMS 0x0000000090f00000, 0x0000000090f00000| Untracked
-| 272|0x0000000091000000, 0x0000000091000000, 0x0000000091100000| 0%| F| |TAMS 0x0000000091000000, 0x0000000091000000| Untracked
-| 273|0x0000000091100000, 0x0000000091100000, 0x0000000091200000| 0%| F| |TAMS 0x0000000091100000, 0x0000000091100000| Untracked
-| 274|0x0000000091200000, 0x0000000091200000, 0x0000000091300000| 0%| F| |TAMS 0x0000000091200000, 0x0000000091200000| Untracked
-| 275|0x0000000091300000, 0x0000000091300000, 0x0000000091400000| 0%| F| |TAMS 0x0000000091300000, 0x0000000091300000| Untracked
-| 276|0x0000000091400000, 0x0000000091400000, 0x0000000091500000| 0%| F| |TAMS 0x0000000091400000, 0x0000000091400000| Untracked
-| 277|0x0000000091500000, 0x0000000091500000, 0x0000000091600000| 0%| F| |TAMS 0x0000000091500000, 0x0000000091500000| Untracked
-| 278|0x0000000091600000, 0x0000000091600000, 0x0000000091700000| 0%| F| |TAMS 0x0000000091600000, 0x0000000091600000| Untracked
-| 279|0x0000000091700000, 0x0000000091700000, 0x0000000091800000| 0%| F| |TAMS 0x0000000091700000, 0x0000000091700000| Untracked
-| 280|0x0000000091800000, 0x0000000091800000, 0x0000000091900000| 0%| F| |TAMS 0x0000000091800000, 0x0000000091800000| Untracked
-| 281|0x0000000091900000, 0x0000000091900000, 0x0000000091a00000| 0%| F| |TAMS 0x0000000091900000, 0x0000000091900000| Untracked
-| 282|0x0000000091a00000, 0x0000000091a00000, 0x0000000091b00000| 0%| F| |TAMS 0x0000000091a00000, 0x0000000091a00000| Untracked
-| 283|0x0000000091b00000, 0x0000000091b00000, 0x0000000091c00000| 0%| F| |TAMS 0x0000000091b00000, 0x0000000091b00000| Untracked
-| 284|0x0000000091c00000, 0x0000000091c00000, 0x0000000091d00000| 0%| F| |TAMS 0x0000000091c00000, 0x0000000091c00000| Untracked
-| 285|0x0000000091d00000, 0x0000000091d00000, 0x0000000091e00000| 0%| F| |TAMS 0x0000000091d00000, 0x0000000091d00000| Untracked
-| 286|0x0000000091e00000, 0x0000000091e00000, 0x0000000091f00000| 0%| F| |TAMS 0x0000000091e00000, 0x0000000091e00000| Untracked
-| 287|0x0000000091f00000, 0x0000000091f00000, 0x0000000092000000| 0%| F| |TAMS 0x0000000091f00000, 0x0000000091f00000| Untracked
-| 288|0x0000000092000000, 0x0000000092000000, 0x0000000092100000| 0%| F| |TAMS 0x0000000092000000, 0x0000000092000000| Untracked
-| 289|0x0000000092100000, 0x0000000092100000, 0x0000000092200000| 0%| F| |TAMS 0x0000000092100000, 0x0000000092100000| Untracked
-| 290|0x0000000092200000, 0x0000000092200000, 0x0000000092300000| 0%| F| |TAMS 0x0000000092200000, 0x0000000092200000| Untracked
-| 291|0x0000000092300000, 0x0000000092300000, 0x0000000092400000| 0%| F| |TAMS 0x0000000092300000, 0x0000000092300000| Untracked
-| 292|0x0000000092400000, 0x0000000092400000, 0x0000000092500000| 0%| F| |TAMS 0x0000000092400000, 0x0000000092400000| Untracked
-| 293|0x0000000092500000, 0x0000000092500000, 0x0000000092600000| 0%| F| |TAMS 0x0000000092500000, 0x0000000092500000| Untracked
-| 294|0x0000000092600000, 0x0000000092600000, 0x0000000092700000| 0%| F| |TAMS 0x0000000092600000, 0x0000000092600000| Untracked
-| 295|0x0000000092700000, 0x0000000092700000, 0x0000000092800000| 0%| F| |TAMS 0x0000000092700000, 0x0000000092700000| Untracked
-| 296|0x0000000092800000, 0x0000000092800000, 0x0000000092900000| 0%| F| |TAMS 0x0000000092800000, 0x0000000092800000| Untracked
-| 297|0x0000000092900000, 0x0000000092900000, 0x0000000092a00000| 0%| F| |TAMS 0x0000000092900000, 0x0000000092900000| Untracked
-| 298|0x0000000092a00000, 0x0000000092a00000, 0x0000000092b00000| 0%| F| |TAMS 0x0000000092a00000, 0x0000000092a00000| Untracked
-| 299|0x0000000092b00000, 0x0000000092b00000, 0x0000000092c00000| 0%| F| |TAMS 0x0000000092b00000, 0x0000000092b00000| Untracked
-| 300|0x0000000092c00000, 0x0000000092c00000, 0x0000000092d00000| 0%| F| |TAMS 0x0000000092c00000, 0x0000000092c00000| Untracked
-| 301|0x0000000092d00000, 0x0000000092d00000, 0x0000000092e00000| 0%| F| |TAMS 0x0000000092d00000, 0x0000000092d00000| Untracked
-| 302|0x0000000092e00000, 0x0000000092e00000, 0x0000000092f00000| 0%| F| |TAMS 0x0000000092e00000, 0x0000000092e00000| Untracked
-| 303|0x0000000092f00000, 0x0000000092f00000, 0x0000000093000000| 0%| F| |TAMS 0x0000000092f00000, 0x0000000092f00000| Untracked
-| 304|0x0000000093000000, 0x000000009303f998, 0x0000000093100000| 24%| S|CS|TAMS 0x0000000093000000, 0x0000000093000000| Complete
-| 305|0x0000000093100000, 0x0000000093200000, 0x0000000093200000|100%| S|CS|TAMS 0x0000000093100000, 0x0000000093100000| Complete
-| 306|0x0000000093200000, 0x0000000093300000, 0x0000000093300000|100%| S|CS|TAMS 0x0000000093200000, 0x0000000093200000| Complete
-| 307|0x0000000093300000, 0x0000000093400000, 0x0000000093400000|100%| S|CS|TAMS 0x0000000093300000, 0x0000000093300000| Complete
-| 308|0x0000000093400000, 0x0000000093500000, 0x0000000093500000|100%| S|CS|TAMS 0x0000000093400000, 0x0000000093400000| Complete
-| 309|0x0000000093500000, 0x0000000093600000, 0x0000000093600000|100%| S|CS|TAMS 0x0000000093500000, 0x0000000093500000| Complete
-| 310|0x0000000093600000, 0x0000000093700000, 0x0000000093700000|100%| S|CS|TAMS 0x0000000093600000, 0x0000000093600000| Complete
-| 311|0x0000000093700000, 0x0000000093800000, 0x0000000093800000|100%| S|CS|TAMS 0x0000000093700000, 0x0000000093700000| Complete
-| 312|0x0000000093800000, 0x0000000093900000, 0x0000000093900000|100%| S|CS|TAMS 0x0000000093800000, 0x0000000093800000| Complete
-| 313|0x0000000093900000, 0x0000000093a00000, 0x0000000093a00000|100%| S|CS|TAMS 0x0000000093900000, 0x0000000093900000| Complete
-| 314|0x0000000093a00000, 0x0000000093b00000, 0x0000000093b00000|100%| S|CS|TAMS 0x0000000093a00000, 0x0000000093a00000| Complete
-| 315|0x0000000093b00000, 0x0000000093c00000, 0x0000000093c00000|100%| S|CS|TAMS 0x0000000093b00000, 0x0000000093b00000| Complete
-| 316|0x0000000093c00000, 0x0000000093d00000, 0x0000000093d00000|100%| S|CS|TAMS 0x0000000093c00000, 0x0000000093c00000| Complete
-| 317|0x0000000093d00000, 0x0000000093e00000, 0x0000000093e00000|100%| S|CS|TAMS 0x0000000093d00000, 0x0000000093d00000| Complete
-| 318|0x0000000093e00000, 0x0000000093f00000, 0x0000000093f00000|100%| S|CS|TAMS 0x0000000093e00000, 0x0000000093e00000| Complete
-| 319|0x0000000093f00000, 0x0000000094000000, 0x0000000094000000|100%| S|CS|TAMS 0x0000000093f00000, 0x0000000093f00000| Complete
-| 320|0x0000000094000000, 0x0000000094000000, 0x0000000094100000| 0%| F| |TAMS 0x0000000094000000, 0x0000000094000000| Untracked
-| 321|0x0000000094100000, 0x0000000094100000, 0x0000000094200000| 0%| F| |TAMS 0x0000000094100000, 0x0000000094100000| Untracked
-| 322|0x0000000094200000, 0x0000000094200000, 0x0000000094300000| 0%| F| |TAMS 0x0000000094200000, 0x0000000094200000| Untracked
-| 323|0x0000000094300000, 0x0000000094300000, 0x0000000094400000| 0%| F| |TAMS 0x0000000094300000, 0x0000000094300000| Untracked
-| 324|0x0000000094400000, 0x0000000094400000, 0x0000000094500000| 0%| F| |TAMS 0x0000000094400000, 0x0000000094400000| Untracked
-| 325|0x0000000094500000, 0x0000000094500000, 0x0000000094600000| 0%| F| |TAMS 0x0000000094500000, 0x0000000094500000| Untracked
-| 326|0x0000000094600000, 0x0000000094600000, 0x0000000094700000| 0%| F| |TAMS 0x0000000094600000, 0x0000000094600000| Untracked
-| 327|0x0000000094700000, 0x0000000094700000, 0x0000000094800000| 0%| F| |TAMS 0x0000000094700000, 0x0000000094700000| Untracked
-| 328|0x0000000094800000, 0x0000000094800000, 0x0000000094900000| 0%| F| |TAMS 0x0000000094800000, 0x0000000094800000| Untracked
-| 329|0x0000000094900000, 0x0000000094900000, 0x0000000094a00000| 0%| F| |TAMS 0x0000000094900000, 0x0000000094900000| Untracked
-| 330|0x0000000094a00000, 0x0000000094a00000, 0x0000000094b00000| 0%| F| |TAMS 0x0000000094a00000, 0x0000000094a00000| Untracked
-| 331|0x0000000094b00000, 0x0000000094b00000, 0x0000000094c00000| 0%| F| |TAMS 0x0000000094b00000, 0x0000000094b00000| Untracked
-| 332|0x0000000094c00000, 0x0000000094c00000, 0x0000000094d00000| 0%| F| |TAMS 0x0000000094c00000, 0x0000000094c00000| Untracked
-| 333|0x0000000094d00000, 0x0000000094d00000, 0x0000000094e00000| 0%| F| |TAMS 0x0000000094d00000, 0x0000000094d00000| Untracked
-| 334|0x0000000094e00000, 0x0000000094e00000, 0x0000000094f00000| 0%| F| |TAMS 0x0000000094e00000, 0x0000000094e00000| Untracked
-| 335|0x0000000094f00000, 0x0000000094f00000, 0x0000000095000000| 0%| F| |TAMS 0x0000000094f00000, 0x0000000094f00000| Untracked
-| 336|0x0000000095000000, 0x0000000095000000, 0x0000000095100000| 0%| F| |TAMS 0x0000000095000000, 0x0000000095000000| Untracked
-| 337|0x0000000095100000, 0x0000000095100000, 0x0000000095200000| 0%| F| |TAMS 0x0000000095100000, 0x0000000095100000| Untracked
-| 338|0x0000000095200000, 0x0000000095200000, 0x0000000095300000| 0%| F| |TAMS 0x0000000095200000, 0x0000000095200000| Untracked
-| 339|0x0000000095300000, 0x0000000095300000, 0x0000000095400000| 0%| F| |TAMS 0x0000000095300000, 0x0000000095300000| Untracked
-| 340|0x0000000095400000, 0x0000000095400000, 0x0000000095500000| 0%| F| |TAMS 0x0000000095400000, 0x0000000095400000| Untracked
-| 341|0x0000000095500000, 0x0000000095500000, 0x0000000095600000| 0%| F| |TAMS 0x0000000095500000, 0x0000000095500000| Untracked
-| 342|0x0000000095600000, 0x0000000095600000, 0x0000000095700000| 0%| F| |TAMS 0x0000000095600000, 0x0000000095600000| Untracked
-| 343|0x0000000095700000, 0x0000000095700000, 0x0000000095800000| 0%| F| |TAMS 0x0000000095700000, 0x0000000095700000| Untracked
-| 344|0x0000000095800000, 0x0000000095800000, 0x0000000095900000| 0%| F| |TAMS 0x0000000095800000, 0x0000000095800000| Untracked
-| 345|0x0000000095900000, 0x0000000095900000, 0x0000000095a00000| 0%| F| |TAMS 0x0000000095900000, 0x0000000095900000| Untracked
-| 346|0x0000000095a00000, 0x0000000095a00000, 0x0000000095b00000| 0%| F| |TAMS 0x0000000095a00000, 0x0000000095a00000| Untracked
-| 347|0x0000000095b00000, 0x0000000095b00000, 0x0000000095c00000| 0%| F| |TAMS 0x0000000095b00000, 0x0000000095b00000| Untracked
-| 348|0x0000000095c00000, 0x0000000095c00000, 0x0000000095d00000| 0%| F| |TAMS 0x0000000095c00000, 0x0000000095c00000| Untracked
-| 349|0x0000000095d00000, 0x0000000095d00000, 0x0000000095e00000| 0%| F| |TAMS 0x0000000095d00000, 0x0000000095d00000| Untracked
-| 350|0x0000000095e00000, 0x0000000095e00000, 0x0000000095f00000| 0%| F| |TAMS 0x0000000095e00000, 0x0000000095e00000| Untracked
-| 351|0x0000000095f00000, 0x0000000095f00000, 0x0000000096000000| 0%| F| |TAMS 0x0000000095f00000, 0x0000000095f00000| Untracked
-| 352|0x0000000096000000, 0x0000000096000000, 0x0000000096100000| 0%| F| |TAMS 0x0000000096000000, 0x0000000096000000| Untracked
-| 353|0x0000000096100000, 0x0000000096100000, 0x0000000096200000| 0%| F| |TAMS 0x0000000096100000, 0x0000000096100000| Untracked
-| 354|0x0000000096200000, 0x0000000096200000, 0x0000000096300000| 0%| F| |TAMS 0x0000000096200000, 0x0000000096200000| Untracked
-| 355|0x0000000096300000, 0x0000000096300000, 0x0000000096400000| 0%| F| |TAMS 0x0000000096300000, 0x0000000096300000| Untracked
-| 356|0x0000000096400000, 0x0000000096400000, 0x0000000096500000| 0%| F| |TAMS 0x0000000096400000, 0x0000000096400000| Untracked
-| 357|0x0000000096500000, 0x0000000096500000, 0x0000000096600000| 0%| F| |TAMS 0x0000000096500000, 0x0000000096500000| Untracked
-| 358|0x0000000096600000, 0x0000000096600000, 0x0000000096700000| 0%| F| |TAMS 0x0000000096600000, 0x0000000096600000| Untracked
-| 359|0x0000000096700000, 0x0000000096785268, 0x0000000096800000| 52%| E| |TAMS 0x0000000096700000, 0x0000000096700000| Complete
-| 360|0x0000000096800000, 0x0000000096900000, 0x0000000096900000|100%| E|CS|TAMS 0x0000000096800000, 0x0000000096800000| Complete
-| 361|0x0000000096900000, 0x0000000096a00000, 0x0000000096a00000|100%| E| |TAMS 0x0000000096900000, 0x0000000096900000| Complete
-| 362|0x0000000096a00000, 0x0000000096b00000, 0x0000000096b00000|100%| E|CS|TAMS 0x0000000096a00000, 0x0000000096a00000| Complete
-| 363|0x0000000096b00000, 0x0000000096c00000, 0x0000000096c00000|100%| E|CS|TAMS 0x0000000096b00000, 0x0000000096b00000| Complete
-| 364|0x0000000096c00000, 0x0000000096d00000, 0x0000000096d00000|100%| E|CS|TAMS 0x0000000096c00000, 0x0000000096c00000| Complete
-| 365|0x0000000096d00000, 0x0000000096e00000, 0x0000000096e00000|100%| E|CS|TAMS 0x0000000096d00000, 0x0000000096d00000| Complete
-| 366|0x0000000096e00000, 0x0000000096f00000, 0x0000000096f00000|100%| E|CS|TAMS 0x0000000096e00000, 0x0000000096e00000| Complete
-| 367|0x0000000096f00000, 0x0000000097000000, 0x0000000097000000|100%| E|CS|TAMS 0x0000000096f00000, 0x0000000096f00000| Complete
-
-Card table byte_map: [0x000001d3c5e50000,0x000001d3c6250000] _byte_map_base: 0x000001d3c5a50000
-
-Marking Bits (Prev, Next): (CMBitMap*) 0x000001d3b307b530, (CMBitMap*) 0x000001d3b307b4f0
- Prev Bits: [0x000001d3c8650000, 0x000001d3ca650000)
- Next Bits: [0x000001d3c6650000, 0x000001d3c8650000)
-
-Polling page: 0x000001d3b1010000
-
-Metaspace:
-
-Usage:
- Non-class: 81.05 MB used.
- Class: 12.89 MB used.
- Both: 93.94 MB used.
-
-Virtual space:
- Non-class space: 128.00 MB reserved, 81.44 MB ( 64%) committed, 2 nodes.
- Class space: 1.00 GB reserved, 13.25 MB ( 1%) committed, 1 nodes.
- Both: 1.12 GB reserved, 94.69 MB ( 8%) committed.
-
-Chunk freelists:
- Non-Class: 14.04 MB
- Class: 2.61 MB
- Both: 16.65 MB
-
-MaxMetaspaceSize: unlimited
-CompressedClassSpaceSize: 1.00 GB
-Initial GC threshold: 21.00 MB
-Current GC threshold: 157.00 MB
-CDS: off
-MetaspaceReclaimPolicy: balanced
- - commit_granule_bytes: 65536.
- - commit_granule_words: 8192.
- - virtual_space_node_default_size: 8388608.
- - enlarge_chunks_in_place: 1.
- - new_chunks_are_fully_committed: 0.
- - uncommit_free_chunks: 1.
- - use_allocation_guard: 0.
- - handle_deallocations: 1.
-
-
-Internal statistics:
-
-num_allocs_failed_limit: 9.
-num_arena_births: 1024.
-num_arena_deaths: 26.
-num_vsnodes_births: 3.
-num_vsnodes_deaths: 0.
-num_space_committed: 1515.
-num_space_uncommitted: 0.
-num_chunks_returned_to_freelist: 51.
-num_chunks_taken_from_freelist: 4693.
-num_chunk_merges: 17.
-num_chunk_splits: 3119.
-num_chunks_enlarged: 2102.
-num_inconsistent_stats: 0.
-
-CodeHeap 'non-profiled nmethods': size=120000Kb used=7385Kb max_used=7385Kb free=112615Kb
- bounds [0x000001d3bdfd0000, 0x000001d3be710000, 0x000001d3c5500000]
-CodeHeap 'profiled nmethods': size=120000Kb used=18536Kb max_used=18536Kb free=101463Kb
- bounds [0x000001d3b6500000, 0x000001d3b7720000, 0x000001d3bda30000]
-CodeHeap 'non-nmethods': size=5760Kb used=2441Kb max_used=2458Kb free=3318Kb
- bounds [0x000001d3bda30000, 0x000001d3bdca0000, 0x000001d3bdfd0000]
- total_blobs=10947 nmethods=10009 adapters=848
- compilation: enabled
- stopped_count=0, restarted_count=0
- full_count=0
-
-Compilation events (20 events):
-Event: 33.089 Thread 0x000001d3cd4d0480 11883 3 java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock::lock (9 bytes)
-Event: 33.089 Thread 0x000001d3cd4d0480 nmethod 11883 0x000001d3b770ea10 code [0x000001d3b770ebc0, 0x000001d3b770ed08]
-Event: 33.089 Thread 0x000001d3cd4d0480 11884 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::acquireShared (20 bytes)
-Event: 33.089 Thread 0x000001d3cd4d0480 nmethod 11884 0x000001d3b770ee10 code [0x000001d3b770efc0, 0x000001d3b770f238]
-Event: 33.089 Thread 0x000001d3cd4d0480 11885 3 java.util.concurrent.locks.ReentrantReadWriteLock$Sync::tryAcquireShared (177 bytes)
-Event: 33.090 Thread 0x000001d3cd4d0480 nmethod 11885 0x000001d3b770f310 code [0x000001d3b770f560, 0x000001d3b7710068]
-Event: 33.090 Thread 0x000001d3cd4d0480 11886 3 java.util.concurrent.locks.ReentrantReadWriteLock$Sync::sharedCount (5 bytes)
-Event: 33.090 Thread 0x000001d3cd4d0480 nmethod 11886 0x000001d3b7710410 code [0x000001d3b77105a0, 0x000001d3b7710698]
-Event: 33.090 Thread 0x000001d3cd4d0480 11887 3 java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock::unlock (10 bytes)
-Event: 33.090 Thread 0x000001d3cd4d0480 nmethod 11887 0x000001d3b7710710 code [0x000001d3b77108e0, 0x000001d3b7710bb8]
-Event: 33.090 Thread 0x000001d3cd4d0480 11888 3 java.util.concurrent.locks.ReentrantReadWriteLock$Sync::tryReleaseShared (146 bytes)
-Event: 33.091 Thread 0x000001d3cd4d0480 nmethod 11888 0x000001d3b7710d10 code [0x000001d3b7710f60, 0x000001d3b7711a58]
-Event: 33.091 Thread 0x000001d3cd4d0480 11889 3 java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync::readerShouldBlock (5 bytes)
-Event: 33.091 Thread 0x000001d3cd4d0480 nmethod 11889 0x000001d3b7711e90 code [0x000001d3b7712020, 0x000001d3b7712168]
-Event: 33.091 Thread 0x000001d3cd4d0480 11890 3 java.util.concurrent.locks.AbstractQueuedSynchronizer::apparentlyFirstQueuedIsExclusive (38 bytes)
-Event: 33.091 Thread 0x000001d3cd4d0480 nmethod 11890 0x000001d3b7712210 code [0x000001d3b77123c0, 0x000001d3b77126d8]
-Event: 33.096 Thread 0x000001d3cd4d0480 11891 1 org.gradle.tooling.internal.adapter.MethodInvocation::found (5 bytes)
-Event: 33.096 Thread 0x000001d3cd4d0480 nmethod 11891 0x000001d3be706110 code [0x000001d3be7062a0, 0x000001d3be706378]
-Event: 33.110 Thread 0x000001d3cd4d0480 11892 3 java.nio.charset.CharsetDecoder::implReset (1 bytes)
-Event: 33.110 Thread 0x000001d3cd4d0480 nmethod 11892 0x000001d3b7712790 code [0x000001d3b7712920, 0x000001d3b7712a38]
-
-GC Heap History (20 events):
-Event: 12.862 GC heap before
-{Heap before GC invocations=48 (full 0):
- garbage-first heap total 376832K, used 292005K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 13 survivors (13312K)
- Metaspace used 57381K, committed 57792K, reserved 1114112K
- class space used 7741K, committed 7936K, reserved 1048576K
-}
-Event: 12.869 GC heap after
-{Heap after GC invocations=49 (full 0):
- garbage-first heap total 376832K, used 81603K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 15 young (15360K), 15 survivors (15360K)
- Metaspace used 57381K, committed 57792K, reserved 1114112K
- class space used 7741K, committed 7936K, reserved 1048576K
-}
-Event: 13.140 GC heap before
-{Heap before GC invocations=49 (full 0):
- garbage-first heap total 376832K, used 290499K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 15 survivors (15360K)
- Metaspace used 57384K, committed 57792K, reserved 1114112K
- class space used 7741K, committed 7936K, reserved 1048576K
-}
-Event: 13.148 GC heap after
-{Heap after GC invocations=50 (full 0):
- garbage-first heap total 376832K, used 83966K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 17 young (17408K), 17 survivors (17408K)
- Metaspace used 57384K, committed 57792K, reserved 1114112K
- class space used 7741K, committed 7936K, reserved 1048576K
-}
-Event: 13.406 GC heap before
-{Heap before GC invocations=50 (full 0):
- garbage-first heap total 376832K, used 291838K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 17 survivors (17408K)
- Metaspace used 57387K, committed 57792K, reserved 1114112K
- class space used 7741K, committed 7936K, reserved 1048576K
-}
-Event: 13.414 GC heap after
-{Heap after GC invocations=51 (full 0):
- garbage-first heap total 376832K, used 85817K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 17 young (17408K), 17 survivors (17408K)
- Metaspace used 57387K, committed 57792K, reserved 1114112K
- class space used 7741K, committed 7936K, reserved 1048576K
-}
-Event: 13.740 GC heap before
-{Heap before GC invocations=51 (full 0):
- garbage-first heap total 376832K, used 293689K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 17 survivors (17408K)
- Metaspace used 57394K, committed 57792K, reserved 1114112K
- class space used 7742K, committed 7936K, reserved 1048576K
-}
-Event: 13.747 GC heap after
-{Heap after GC invocations=52 (full 0):
- garbage-first heap total 376832K, used 77128K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 10 young (10240K), 10 survivors (10240K)
- Metaspace used 57394K, committed 57792K, reserved 1114112K
- class space used 7742K, committed 7936K, reserved 1048576K
-}
-Event: 14.709 GC heap before
-{Heap before GC invocations=52 (full 0):
- garbage-first heap total 376832K, used 295240K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 10 survivors (10240K)
- Metaspace used 57504K, committed 57984K, reserved 1114112K
- class space used 7752K, committed 7936K, reserved 1048576K
-}
-Event: 14.711 GC heap after
-{Heap after GC invocations=53 (full 0):
- garbage-first heap total 376832K, used 71621K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 5 survivors (5120K)
- Metaspace used 57504K, committed 57984K, reserved 1114112K
- class space used 7752K, committed 7936K, reserved 1048576K
-}
-Event: 15.101 GC heap before
-{Heap before GC invocations=53 (full 0):
- garbage-first heap total 376832K, used 294853K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 5 survivors (5120K)
- Metaspace used 57540K, committed 57984K, reserved 1114112K
- class space used 7755K, committed 7936K, reserved 1048576K
-}
-Event: 15.103 GC heap after
-{Heap after GC invocations=54 (full 0):
- garbage-first heap total 376832K, used 72008K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 5 young (5120K), 5 survivors (5120K)
- Metaspace used 57540K, committed 57984K, reserved 1114112K
- class space used 7755K, committed 7936K, reserved 1048576K
-}
-Event: 16.539 GC heap before
-{Heap before GC invocations=54 (full 0):
- garbage-first heap total 376832K, used 302408K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 5 survivors (5120K)
- Metaspace used 60881K, committed 61504K, reserved 1114112K
- class space used 8099K, committed 8384K, reserved 1048576K
-}
-Event: 16.543 GC heap after
-{Heap after GC invocations=55 (full 0):
- garbage-first heap total 376832K, used 80284K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 8 young (8192K), 8 survivors (8192K)
- Metaspace used 60881K, committed 61504K, reserved 1114112K
- class space used 8099K, committed 8384K, reserved 1048576K
-}
-Event: 25.067 GC heap before
-{Heap before GC invocations=55 (full 0):
- garbage-first heap total 376832K, used 301468K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 8 survivors (8192K)
- Metaspace used 77711K, committed 78400K, reserved 1179648K
- class space used 10475K, committed 10752K, reserved 1048576K
-}
-Event: 25.076 GC heap after
-{Heap after GC invocations=56 (full 0):
- garbage-first heap total 376832K, used 101704K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 23 young (23552K), 23 survivors (23552K)
- Metaspace used 77711K, committed 78400K, reserved 1179648K
- class space used 10475K, committed 10752K, reserved 1048576K
-}
-Event: 32.325 GC heap before
-{Heap before GC invocations=56 (full 0):
- garbage-first heap total 376832K, used 311624K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 220 young (225280K), 23 survivors (23552K)
- Metaspace used 91868K, committed 92544K, reserved 1179648K
- class space used 12555K, committed 12864K, reserved 1048576K
-}
-Event: 32.338 GC heap after
-{Heap after GC invocations=57 (full 0):
- garbage-first heap total 376832K, used 115129K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 14 young (14336K), 14 survivors (14336K)
- Metaspace used 91868K, committed 92544K, reserved 1179648K
- class space used 12555K, committed 12864K, reserved 1048576K
-}
-Event: 33.073 GC heap before
-{Heap before GC invocations=57 (full 0):
- garbage-first heap total 376832K, used 163257K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 62 young (63488K), 14 survivors (14336K)
- Metaspace used 95406K, committed 96128K, reserved 1179648K
- class space used 13101K, committed 13440K, reserved 1048576K
-}
-Event: 33.080 GC heap after
-{Heap after GC invocations=58 (full 0):
- garbage-first heap total 376832K, used 116865K [0x0000000080000000, 0x0000000100000000)
- region size 1024K, 16 young (16384K), 16 survivors (16384K)
- Metaspace used 95406K, committed 96128K, reserved 1179648K
- class space used 13101K, committed 13440K, reserved 1048576K
-}
-
-Dll operation events (3 events):
-Event: 0.016 Loaded shared library D:\Android\Android Studio\jbr\bin\java.dll
-Event: 0.157 Loaded shared library D:\Android\Android Studio\jbr\bin\zip.dll
-Event: 0.591 Loaded shared library D:\Android\Android Studio\jbr\bin\verify.dll
-
-Deoptimization events (20 events):
-Event: 32.834 Thread 0x000001d3d38dc680 DEOPT PACKING pc=0x000001d3b749f72a sp=0x000000701cdf79d0
-Event: 32.834 Thread 0x000001d3d38dc680 DEOPT UNPACKING pc=0x000001d3bda87143 sp=0x000000701cdf6e90 mode 0
-Event: 32.903 Thread 0x000001d3d38dc680 DEOPT PACKING pc=0x000001d3b73aa576 sp=0x000000701cdf7d00
-Event: 32.903 Thread 0x000001d3d38dc680 DEOPT UNPACKING pc=0x000001d3bda87143 sp=0x000000701cdf72a0 mode 0
-Event: 33.044 Thread 0x000001d3d38dc680 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001d3be669840 relative=0x00000000000008e0
-Event: 33.044 Thread 0x000001d3d38dc680 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001d3be669840 method=com.google.common.cache.LocalCache$Segment.get(Ljava/lang/Object;I)Ljava/lang/Object; @ 4 c2
-Event: 33.044 Thread 0x000001d3d38dc680 DEOPT PACKING pc=0x000001d3be669840 sp=0x000000701cdf8640
-Event: 33.044 Thread 0x000001d3d38dc680 DEOPT UNPACKING pc=0x000001d3bda869a3 sp=0x000000701cdf8580 mode 2
-Event: 33.056 Thread 0x000001d3d38dc680 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001d3be077758 relative=0x00000000000001b8
-Event: 33.056 Thread 0x000001d3d38dc680 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001d3be077758 method=com.esotericsoftware.kryo.io.Input.require(I)I @ 65 c2
-Event: 33.056 Thread 0x000001d3d38dc680 DEOPT PACKING pc=0x000001d3be077758 sp=0x000000701cdf8150
-Event: 33.056 Thread 0x000001d3d38dc680 DEOPT UNPACKING pc=0x000001d3bda869a3 sp=0x000000701cdf8110 mode 2
-Event: 33.067 Thread 0x000001d3d38dc680 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001d3be39bf70 relative=0x0000000000000070
-Event: 33.067 Thread 0x000001d3d38dc680 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001d3be39bf70 method=com.google.common.cache.LocalCache.isExpired(Lcom/google/common/cache/ReferenceEntry;J)Z @ 9 c2
-Event: 33.067 Thread 0x000001d3d38dc680 DEOPT PACKING pc=0x000001d3be39bf70 sp=0x000000701cdf8420
-Event: 33.067 Thread 0x000001d3d38dc680 DEOPT UNPACKING pc=0x000001d3bda869a3 sp=0x000000701cdf83b0 mode 2
-Event: 33.096 Thread 0x000001d3d38dc680 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000001d3bdffb8b4 relative=0x0000000000000674
-Event: 33.096 Thread 0x000001d3d38dc680 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000001d3bdffb8b4 method=java.lang.Integer.stringSize(I)I @ 3 c2
-Event: 33.096 Thread 0x000001d3d38dc680 DEOPT PACKING pc=0x000001d3bdffb8b4 sp=0x000000701cdfc1d0
-Event: 33.096 Thread 0x000001d3d38dc680 DEOPT UNPACKING pc=0x000001d3bda869a3 sp=0x000000701cdfc120 mode 2
-
-Classes unloaded (20 events):
-Event: 6.380 Thread 0x000001d3cd44b040 Unloading class 0x0000000100468800 'java/lang/invoke/LambdaForm$DMH+0x0000000100468800'
-Event: 6.380 Thread 0x000001d3cd44b040 Unloading class 0x0000000100468000 'java/lang/invoke/LambdaForm$DMH+0x0000000100468000'
-Event: 6.380 Thread 0x000001d3cd44b040 Unloading class 0x0000000100465c00 'java/lang/invoke/LambdaForm$DMH+0x0000000100465c00'
-Event: 6.380 Thread 0x000001d3cd44b040 Unloading class 0x0000000100465400 'java/lang/invoke/LambdaForm$DMH+0x0000000100465400'
-Event: 8.193 Thread 0x000001d3cd44b040 Unloading class 0x000000010064c000 '_BuildScript_'
-Event: 8.400 Thread 0x000001d3cd44b040 Unloading class 0x0000000100704968 '_BuildScript_$_disableSources_closure2'
-Event: 8.400 Thread 0x000001d3cd44b040 Unloading class 0x0000000100704558 '_BuildScript_$_run_closure1'
-Event: 8.400 Thread 0x000001d3cd44b040 Unloading class 0x0000000100704000 '_BuildScript_'
-Event: 9.687 Thread 0x000001d3cd44b040 Unloading class 0x0000000100730410 '_BuildScript_$_run_closure1$_closure2'
-Event: 9.687 Thread 0x000001d3cd44b040 Unloading class 0x0000000100730000 '_BuildScript_$_run_closure1'
-Event: 9.687 Thread 0x000001d3cd44b040 Unloading class 0x000000010072d800 '_BuildScript_'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007de410 '_BuildScript_$_run_closure1$_closure3'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007de000 '_BuildScript_$_run_closure1$_closure2'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007dd968 '_BuildScript_$_run_closure1'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007dd410 '_BuildScript_'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007dd000 'JetGradlePlugin$_apply_closure1$_closure2$_closure3'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007dc9c0 'JetGradlePlugin$_apply_closure1$_closure2'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007dc5b0 'JetGradlePlugin$_apply_closure1'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007dc2f0 'JetGradlePlugin'
-Event: 33.119 Thread 0x000001d3cd44b040 Unloading class 0x00000001007dc000 'RegistryProcessor'
-
-Classes redefined (0 events):
-No events
-
-Internal exceptions (20 events):
-Event: 25.684 Thread 0x000001d3d38dc680 Exception (0x00000000962d2e78)
-thrown [s\src\hotspot\share\prims\jni.cpp, line 531]
-Event: 30.405 Thread 0x000001d3d38dc680 Implicit null exception at 0x000001d3be01c6f2 to 0x000001d3be01ccc0
-Event: 30.491 Thread 0x000001d3d38dc680 Implicit null exception at 0x000001d3be039ef2 to 0x000001d3be03a4d0
-Event: 31.269 Thread 0x000001d3d38dc680 Exception (0x000000008ea57298)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 245]
-Event: 31.491 Thread 0x000001d3d38dc680 Exception (0x000000008dda75a0)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-Event: 31.532 Thread 0x000001d3d38dc680 Exception (0x000000008dac2318)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-Event: 31.551 Thread 0x000001d3d38dc680 Exception (0x000000008d841040)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-Event: 31.555 Thread 0x000001d3d38dc680 Exception (0x000000008d86cad8)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-Event: 32.597 Thread 0x000001d3d38dc680 Exception (0x0000000096175a58)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 32.688 Thread 0x000001d3d38dc680 Exception (0x0000000095b28468)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 32.808 Thread 0x000001d3d38dc680 Exception (0x0000000095137b20)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 32.811 Thread 0x000001d3d38dc680 Exception (0x0000000095179760)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 32.811 Thread 0x000001d3d38dc680 Exception (0x000000009517e5f0)
-thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771]
-Event: 32.894 Thread 0x000001d3d38dc680 Exception (0x0000000094a9c858)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 32.894 Thread 0x000001d3d38dc680 Exception (0x0000000094aaba48)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 32.896 Thread 0x000001d3d38dc680 Exception (0x0000000094abac60)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 32.897 Thread 0x000001d3d38dc680 Exception (0x0000000094ac9e58)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 32.897 Thread 0x000001d3d38dc680 Exception (0x0000000094aebf40)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 32.898 Thread 0x000001d3d38dc680 Exception (0x0000000094909590)
-thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256]
-Event: 32.909 Thread 0x000001d3d38dc680 Exception (0x0000000094830778)
-thrown [s\src\hotspot\share\oops\constantPool.cpp, line 837]
-
-VM Operations (20 events):
-Event: 25.067 Executing VM operation: G1CollectForAllocation
-Event: 25.076 Executing VM operation: G1CollectForAllocation done
-Event: 26.089 Executing VM operation: Cleanup
-Event: 26.089 Executing VM operation: Cleanup done
-Event: 27.095 Executing VM operation: Cleanup
-Event: 27.095 Executing VM operation: Cleanup done
-Event: 30.134 Executing VM operation: Cleanup
-Event: 30.134 Executing VM operation: Cleanup done
-Event: 31.144 Executing VM operation: Cleanup
-Event: 31.144 Executing VM operation: Cleanup done
-Event: 31.542 Executing VM operation: HandshakeAllThreads
-Event: 31.542 Executing VM operation: HandshakeAllThreads done
-Event: 32.324 Executing VM operation: G1CollectForAllocation
-Event: 32.338 Executing VM operation: G1CollectForAllocation done
-Event: 33.010 Executing VM operation: ICBufferFull
-Event: 33.010 Executing VM operation: ICBufferFull done
-Event: 33.073 Executing VM operation: CollectForMetadataAllocation
-Event: 33.080 Executing VM operation: CollectForMetadataAllocation done
-Event: 33.118 Executing VM operation: G1PauseRemark
-Event: 33.129 Executing VM operation: G1PauseRemark done
-
-Events (20 events):
-Event: 31.551 Thread 0x000001d3cd4d4ea0 flushing nmethod 0x000001d3b6f24d10
-Event: 31.713 loading class java/util/Currency
-Event: 31.714 loading class java/util/Currency done
-Event: 31.723 loading class java/util/concurrent/atomic/AtomicLongArray
-Event: 31.723 loading class java/util/concurrent/atomic/AtomicLongArray done
-Event: 31.832 loading class java/util/regex/Pattern$Caret
-Event: 31.832 loading class java/util/regex/Pattern$Caret done
-Event: 31.981 Thread 0x000001d3d48d1350 Thread exited: 0x000001d3d48d1350
-Event: 32.159 Thread 0x000001d3d60037f0 Thread added: 0x000001d3d60037f0
-Event: 32.354 Thread 0x000001d3d60037f0 Thread exited: 0x000001d3d60037f0
-Event: 32.463 Thread 0x000001d3d4e654d0 Thread added: 0x000001d3d4e654d0
-Event: 32.993 loading class java/lang/AbstractMethodError
-Event: 32.994 loading class java/lang/AbstractMethodError done
-Event: 33.063 Thread 0x000001d3d4e664c0 Thread added: 0x000001d3d4e664c0
-Event: 33.081 loading class java/lang/management/RuntimeMXBean
-Event: 33.081 loading class java/lang/management/RuntimeMXBean done
-Event: 33.082 loading class sun/management/RuntimeImpl
-Event: 33.082 loading class sun/management/RuntimeImpl done
-Event: 33.108 loading class java/io/NotSerializableException
-Event: 33.108 loading class java/io/NotSerializableException done
-
-
-Dynamic libraries:
-0x00007ff723370000 - 0x00007ff72337a000 D:\Android\Android Studio\jbr\bin\java.exe
-0x00007ffa580e0000 - 0x00007ffa582e9000 C:\WINDOWS\SYSTEM32\ntdll.dll
-0x00007ffa57420000 - 0x00007ffa574dd000 C:\WINDOWS\System32\KERNEL32.DLL
-0x00007ffa555f0000 - 0x00007ffa55974000 C:\WINDOWS\System32\KERNELBASE.dll
-0x00007ffa559b0000 - 0x00007ffa55ac1000 C:\WINDOWS\System32\ucrtbase.dll
-0x00007ffa44510000 - 0x00007ffa44527000 D:\Android\Android Studio\jbr\bin\jli.dll
-0x00007ffa3afd0000 - 0x00007ffa3afeb000 D:\Android\Android Studio\jbr\bin\VCRUNTIME140.dll
-0x00007ffa560b0000 - 0x00007ffa5625d000 C:\WINDOWS\System32\USER32.dll
-0x00007ffa55980000 - 0x00007ffa559a6000 C:\WINDOWS\System32\win32u.dll
-0x00007ffa573f0000 - 0x00007ffa5741a000 C:\WINDOWS\System32\GDI32.dll
-0x00007ffa55d70000 - 0x00007ffa55e8e000 C:\WINDOWS\System32\gdi32full.dll
-0x00007ffa55e90000 - 0x00007ffa55f2d000 C:\WINDOWS\System32\msvcp_win.dll
-0x00007ffa43920000 - 0x00007ffa43bc5000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467\COMCTL32.dll
-0x00007ffa56a70000 - 0x00007ffa56b13000 C:\WINDOWS\System32\msvcrt.dll
-0x00007ffa56a30000 - 0x00007ffa56a61000 C:\WINDOWS\System32\IMM32.DLL
-0x00007ffa46380000 - 0x00007ffa4638c000 D:\Android\Android Studio\jbr\bin\vcruntime140_1.dll
-0x00007ffa203b0000 - 0x00007ffa2043d000 D:\Android\Android Studio\jbr\bin\msvcp140.dll
-0x00007ff9bed30000 - 0x00007ff9bf9b3000 D:\Android\Android Studio\jbr\bin\server\jvm.dll
-0x00007ffa56f10000 - 0x00007ffa56fbe000 C:\WINDOWS\System32\ADVAPI32.dll
-0x00007ffa56fc0000 - 0x00007ffa5705e000 C:\WINDOWS\System32\sechost.dll
-0x00007ffa56bd0000 - 0x00007ffa56cf1000 C:\WINDOWS\System32\RPCRT4.dll
-0x00007ffa4cc00000 - 0x00007ffa4cc0a000 C:\WINDOWS\SYSTEM32\VERSION.dll
-0x00007ffa2ed60000 - 0x00007ffa2ed69000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
-0x00007ffa552a0000 - 0x00007ffa552ed000 C:\WINDOWS\SYSTEM32\POWRPROF.dll
-0x00007ffa4e810000 - 0x00007ffa4e843000 C:\WINDOWS\SYSTEM32\WINMM.dll
-0x00007ffa56d00000 - 0x00007ffa56d6f000 C:\WINDOWS\System32\WS2_32.dll
-0x00007ffa55280000 - 0x00007ffa55293000 C:\WINDOWS\SYSTEM32\UMPDC.dll
-0x00007ffa545a0000 - 0x00007ffa545b8000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
-0x00007ffa42730000 - 0x00007ffa4273a000 D:\Android\Android Studio\jbr\bin\jimage.dll
-0x00007ffa530c0000 - 0x00007ffa532e1000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
-0x00007ffa3b2b0000 - 0x00007ffa3b2e1000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
-0x00007ffa55570000 - 0x00007ffa555ef000 C:\WINDOWS\System32\bcryptPrimitives.dll
-0x00007ffa41af0000 - 0x00007ffa41afe000 D:\Android\Android Studio\jbr\bin\instrument.dll
-0x00007ffa2ddb0000 - 0x00007ffa2ddd5000 D:\Android\Android Studio\jbr\bin\java.dll
-0x00007ffa37bf0000 - 0x00007ffa37c08000 D:\Android\Android Studio\jbr\bin\zip.dll
-0x00007ffa56260000 - 0x00007ffa56a25000 C:\WINDOWS\System32\SHELL32.dll
-0x00007ffa53600000 - 0x00007ffa53e62000 C:\WINDOWS\SYSTEM32\windows.storage.dll
-0x00007ffa57070000 - 0x00007ffa573e6000 C:\WINDOWS\System32\combase.dll
-0x00007ffa53490000 - 0x00007ffa535f7000 C:\WINDOWS\SYSTEM32\wintypes.dll
-0x00007ffa57d60000 - 0x00007ffa57e4a000 C:\WINDOWS\System32\SHCORE.dll
-0x00007ffa56030000 - 0x00007ffa5608d000 C:\WINDOWS\System32\shlwapi.dll
-0x00007ffa554a0000 - 0x00007ffa554c5000 C:\WINDOWS\SYSTEM32\profapi.dll
-0x00007ffa34800000 - 0x00007ffa34819000 D:\Android\Android Studio\jbr\bin\net.dll
-0x00007ffa4e6f0000 - 0x00007ffa4e804000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
-0x00007ffa54a50000 - 0x00007ffa54ab7000 C:\WINDOWS\system32\mswsock.dll
-0x00007ffa34770000 - 0x00007ffa34786000 D:\Android\Android Studio\jbr\bin\nio.dll
-0x00007ffa3b9a0000 - 0x00007ffa3b9b0000 D:\Android\Android Studio\jbr\bin\verify.dll
-0x00007ffa44570000 - 0x00007ffa44597000 C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64\native-platform.dll
-0x00007ff9f8260000 - 0x00007ff9f83a4000 C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64\native-platform-file-events.dll
-0x00007ffa3b2f0000 - 0x00007ffa3b2f9000 D:\Android\Android Studio\jbr\bin\management.dll
-0x00007ffa3b0b0000 - 0x00007ffa3b0bb000 D:\Android\Android Studio\jbr\bin\management_ext.dll
-0x00007ffa57a30000 - 0x00007ffa57a38000 C:\WINDOWS\System32\PSAPI.DLL
-0x00007ffa54ca0000 - 0x00007ffa54cb8000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
-0x00007ffa54500000 - 0x00007ffa54535000 C:\WINDOWS\system32\rsaenh.dll
-0x00007ffa54b40000 - 0x00007ffa54b6c000 C:\WINDOWS\SYSTEM32\USERENV.dll
-0x00007ffa55090000 - 0x00007ffa550b7000 C:\WINDOWS\SYSTEM32\bcrypt.dll
-0x00007ffa54c90000 - 0x00007ffa54c9c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
-0x00007ffa540c0000 - 0x00007ffa540ed000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
-0x00007ffa57060000 - 0x00007ffa57069000 C:\WINDOWS\System32\NSI.dll
-0x00007ffa4dcf0000 - 0x00007ffa4dd09000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
-0x00007ffa4edd0000 - 0x00007ffa4edee000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
-0x00007ffa54130000 - 0x00007ffa54217000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
-0x00007ffa3af00000 - 0x00007ffa3af09000 D:\Android\Android Studio\jbr\bin\extnet.dll
-0x00007ffa447f0000 - 0x00007ffa447f8000 C:\WINDOWS\system32\wshunix.dll
-0x00007ffa545c0000 - 0x00007ffa545f4000 C:\WINDOWS\SYSTEM32\ntmarta.dll
-
-dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
-symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\Android\Android Studio\jbr\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22000.120_none_9d947278b86cc467;D:\Android\Android Studio\jbr\bin\server;C:\Users\PC\.gradle\native\c067742578af261105cb4f569cf0c3c89f3d7b1fecec35dd04571415982c5e48\windows-amd64;C:\Users\PC\.gradle\native\38dada09dfb8b06ba9b0570ebf7e218e3eb74d4ef43ca46872605cf95ebc2f47\windows-amd64
-
-VM Arguments:
-jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=CN -Duser.language=zh -Duser.variant -javaagent:C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\agents\gradle-instrumentation-agent-8.7.jar
-java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.7
-java_class_path (initial): C:\Users\PC\.gradle\wrapper\dists\gradle-8.7-bin\bhs2wmbdwecv87pi65oeuq5iu\gradle-8.7\lib\gradle-launcher-8.7.jar
-Launcher Type: SUN_STANDARD
-
-[Global flags]
- intx CICompilerCount = 4 {product} {ergonomic}
- uint ConcGCThreads = 3 {product} {ergonomic}
- uint G1ConcRefinementThreads = 10 {product} {ergonomic}
- size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
- uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
- size_t InitialHeapSize = 232783872 {product} {ergonomic}
- size_t MarkStackSize = 4194304 {product} {ergonomic}
- size_t MaxHeapSize = 2147483648 {product} {command line}
- size_t MaxNewSize = 1287651328 {product} {ergonomic}
- size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
- size_t MinHeapSize = 8388608 {product} {ergonomic}
- uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic}
- uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic}
- uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
- bool SegmentedCodeCache = true {product} {ergonomic}
- size_t SoftMaxHeapSize = 2147483648 {manageable} {ergonomic}
- bool UseCompressedClassPointers = true {product lp64_product} {ergonomic}
- bool UseCompressedOops = true {product lp64_product} {ergonomic}
- bool UseG1GC = true {product} {ergonomic}
- bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
-
-Logging:
-Log output configuration:
- #0: stdout all=warning uptime,level,tags
- #1: stderr all=off uptime,level,tags
-
-Environment Variables:
-JAVA_HOME=C:\Program Files\Java\jdk-17
-PATH=C:\Program Files\Java\jdk-17\bin;C:\Program Files\Java\jdk-17\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;%Android-Home%;E:\Git\cmd;C:\Windows\System32;E:\Node.Js\;E:\MyApp\MyTools\node_global;F:\jmater\apache-jmeter-5.5\bin;C:\Program Files (x86)\Tencent\web߹\dll;D:\TortoiseGi;\bin;D:\Python;D:\Python\Scripts;D:\Scripts\;D:\;C:\Users\PC\AppData\Local\Microsoft\WindowsApps;C:\Users\PC\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\MySQL\MySQL Server 8.0;C:\Program Files\JetBrains\IntelliJ IDEA 2022.1\bin;;D:\Python\PyCharm Community Edition 2024.3\bin;;C:\Users\PC\AppData\Roaming\npm;E:\erl-23.2.4\\bin;%JAVA HOME%\bin;D:\Python\tcl\tk8.6;D:\Python\tcl\tcl8.6;D:\AppServ\Apache24\bin;D:\AppServ\php5;D:\AppServ\MySQL\bin
-USERNAME=PC
-OS=Windows_NT
-PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD
-TMP=C:\Users\PC\AppData\Local\Temp
-TEMP=C:\Users\PC\AppData\Local\Temp
-
-
-
-Periodic native trim disabled
-
-JNI global refs:
-JNI global refs: 30, weak refs: 2
-
-JNI global refs memory usage: 843, weak refs: 841
-
-Process memory usage:
-Resident Set Size: 664492K (4% of 14538488K total physical memory with 621996K free physical memory)
-
-OOME stack traces (most recent first):
-Classloader memory used:
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 5428K
-Loader bootstrap : 2825K
-Loader org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: 2180K
-Loader org.gradle.initialization.MixInLegacyTypesClassLoader : 1284K
-Loader org.gradle.internal.classloader.VisitableURLClassLoader : 149K
-Loader jdk.internal.loader.ClassLoaders$PlatformClassLoader : 69284B
-Loader jdk.internal.reflect.DelegatingClassLoader : 59307B
-Loader jdk.internal.loader.ClassLoaders$AppClassLoader : 28721B
-Loader org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler$ScriptClassLoader: 9396B
-Loader org.codehaus.groovy.runtime.callsite.CallSiteClassLoader : 6612B
-
-Classes loaded by more than one classloader:
-Class Program : loaded 5 times (x 70B)
-Class Build_gradle : loaded 3 times (x 128B)
-Class org.gradle.api.UncheckedIOException : loaded 3 times (x 80B)
-Class Build_gradle$1 : loaded 3 times (x 72B)
-Class org.gradle.internal.Cast : loaded 3 times (x 69B)
-Class org.gradle.internal.IoActions : loaded 3 times (x 69B)
-Class org.gradle.api.GradleException : loaded 3 times (x 80B)
-Class org.gradle.api.Action : loaded 3 times (x 68B)
-Class com.google.common.cache.CacheLoader$SupplierToCacheLoader : loaded 2 times (x 73B)
-Class org.gradle.internal.classpath.ClassPath : loaded 2 times (x 68B)
-Class com.google.common.cache.RemovalListener : loaded 2 times (x 68B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry : loaded 2 times (x 84B)
-Class org.gradle.internal.exceptions.NonGradleCauseExceptionsHolder : loaded 2 times (x 68B)
-Class Settings_gradle$1$1 : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableEnumSet : loaded 2 times (x 144B)
-Class com.google.common.collect.ListMultimap : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$JavaDigit : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$Digit : loaded 2 times (x 110B)
-Class com.google.common.collect.AbstractMultimap : loaded 2 times (x 121B)
-Class com.intellij.openapi.externalSystem.model.ExternalSystemException : loaded 2 times (x 84B)
-Class org.gradle.tooling.model.kotlin.dsl.KotlinDslScriptsModel : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheBuilder$OneWeigher : loaded 2 times (x 80B)
-Class com.google.common.collect.SingletonImmutableList : loaded 2 times (x 167B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.KotlinDslScriptsModelSerializationService: loaded 2 times (x 79B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.samWithReceiver.SamWithReceiverModel: loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableEntry : loaded 2 times (x 80B)
-Class com.google.common.collect.Lists$StringAsImmutableList : loaded 2 times (x 167B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.kapt.KaptGradleModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.ExternalProject : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$StrongEntry : loaded 2 times (x 106B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$1 : loaded 2 times (x 73B)
-Class org.jetbrains.plugins.gradle.model.IntelliJSettings : loaded 2 times (x 68B)
-Class org.objectweb.asm.FieldWriter : loaded 2 times (x 76B)
-Class com.google.common.base.CharMatcher : loaded 2 times (x 109B)
-Class com.google.common.base.CharMatcher$IsNot : loaded 2 times (x 109B)
-Class org.gradle.internal.impldep.gnu.trove.THash : loaded 2 times (x 79B)
-Class com.google.common.base.Splitter : loaded 2 times (x 70B)
-Class [Lcom.google.common.cache.Weigher; : loaded 2 times (x 67B)
-Class com.google.common.collect.Iterators$ArrayItr : loaded 2 times (x 95B)
-Class com.google.common.cache.LocalCache$Segment : loaded 2 times (x 152B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinMPPGradleModel : loaded 2 times (x 68B)
-Class org.gradle.api.internal.DefaultClassPathProvider : loaded 2 times (x 74B)
-Class org.gradle.internal.installation.GradleInstallation$1 : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$AbstractReferenceEntry : loaded 2 times (x 105B)
-Class org.objectweb.asm.Type : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.AbstractFuture$Failure : loaded 2 times (x 70B)
-Class com.google.common.base.CharMatcher$BitSetMatcher : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap : loaded 2 times (x 123B)
-Class org.gradle.internal.exceptions.DefaultMultiCauseException : loaded 2 times (x 89B)
-Class com.google.common.collect.ImmutableMap : loaded 2 times (x 118B)
-Class com.google.common.base.Converter : loaded 2 times (x 88B)
-Class org.gradle.tooling.model.UnsupportedMethodException : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableSet$EmptySetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.base.Equivalence : loaded 2 times (x 80B)
-Class com.google.common.primitives.Ints : loaded 2 times (x 69B)
-Class com.google.common.cache.LocalCache$EntryFactory$1 : loaded 2 times (x 81B)
-Class org.gradle.tooling.model.build.JavaEnvironment : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$EntryFactory$2 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$3 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$4 : loaded 2 times (x 81B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$NoOpDecoration : loaded 2 times (x 77B)
-Class com.google.common.cache.LocalCache$EntryFactory$5 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$6 : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$EntryFactory$7 : loaded 2 times (x 81B)
-Class org.gradle.internal.time.MonotonicClock : loaded 2 times (x 75B)
-Class com.google.common.cache.LocalCache$EntryFactory$8 : loaded 2 times (x 81B)
-Class com.google.common.base.Predicate : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$StrongValueReference : loaded 2 times (x 88B)
-Class org.gradle.internal.classloader.FilteringClassLoader : loaded 2 times (x 103B)
-Class com.google.common.collect.RegularImmutableSet : loaded 2 times (x 146B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.SerializationService : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.Model : loaded 2 times (x 68B)
-Class [Lcom.google.common.cache.LocalCache$Strength; : loaded 2 times (x 67B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList$Builder : loaded 2 times (x 73B)
-Class com.google.common.collect.Maps$8 : loaded 2 times (x 80B)
-Class [Lcom.google.common.cache.CacheBuilder$NullListener; : loaded 2 times (x 67B)
-Class com.google.common.base.PatternCompiler : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$InRange : loaded 2 times (x 109B)
-Class com.google.common.collect.Maps$KeySet : loaded 2 times (x 135B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinSourceSetContainer : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$SetView : loaded 2 times (x 136B)
-Class com.google.common.collect.BiMap : loaded 2 times (x 68B)
-Class com.google.common.collect.Lists : loaded 2 times (x 69B)
-Class org.objectweb.asm.AnnotationWriter : loaded 2 times (x 77B)
-Class com.google.common.math.IntMath$1 : loaded 2 times (x 69B)
-Class org.gradle.internal.classloader.ClassLoaderVisitor : loaded 2 times (x 74B)
-Class org.objectweb.asm.Label : loaded 2 times (x 71B)
-Class com.google.common.cache.CacheBuilder$NullListener : loaded 2 times (x 80B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.adapter.Supplier : loaded 2 times (x 68B)
-Class com.google.common.math.MathPreconditions : loaded 2 times (x 69B)
-Class org.gradle.internal.time.DefaultCountdownTimer : loaded 2 times (x 86B)
-Class org.gradle.tooling.internal.adapter.CollectionMapper : loaded 2 times (x 71B)
-Class org.gradle.internal.service.DefaultServiceLocator : loaded 2 times (x 81B)
-Class org.gradle.internal.service.UnknownServiceException : loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.model.ClasspathEntryModel : loaded 2 times (x 68B)
-Class com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ArrayListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.Strings : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.model.DependencyAccessorsModel : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheLoader$InvalidCacheLoadException : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.DefaultClassLoaderFactory : loaded 2 times (x 80B)
-Class com.google.common.collect.UnmodifiableIterator : loaded 2 times (x 78B)
-Class org.jetbrains.plugins.gradle.model.internal.TurnOffDefaultTasks : loaded 2 times (x 68B)
-Class com.google.common.base.Stopwatch : loaded 2 times (x 70B)
-Class com.google.common.base.Platform$JdkPatternCompiler : loaded 2 times (x 73B)
-Class com.google.common.cache.LocalCache$LoadingValueReference : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$SingleWidth : loaded 2 times (x 110B)
-Class com.google.common.collect.Hashing : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.model.internal.DummyModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.GradleExtensions : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.GradleExtensionsSerializationService$WriteContext: loaded 2 times (x 70B)
-Class com.google.common.base.JdkPattern : loaded 2 times (x 73B)
-Class com.google.common.collect.Multimap : loaded 2 times (x 68B)
-Class com.google.common.base.FunctionalEquivalence : loaded 2 times (x 81B)
-Class org.objectweb.asm.AnnotationVisitor : loaded 2 times (x 76B)
-Class org.objectweb.asm.RecordComponentWriter : loaded 2 times (x 76B)
-Class com.google.common.cache.LocalCache$1 : loaded 2 times (x 87B)
-Class com.google.common.cache.LocalCache$2 : loaded 2 times (x 140B)
-Class com.google.common.collect.RegularImmutableBiMap : loaded 2 times (x 146B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$1: loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$2: loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.model.VersionCatalogsModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$3: loaded 2 times (x 81B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$4: loaded 2 times (x 81B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$Spec : loaded 2 times (x 72B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$5: loaded 2 times (x 81B)
-Class org.gradle.tooling.model.ProjectModel : loaded 2 times (x 68B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectIdentityHashingStrategy : loaded 2 times (x 76B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$6: loaded 2 times (x 81B)
-Class [Lcom.google.common.collect.AbstractMapEntry; : loaded 2 times (x 67B)
-Class com.google.common.base.CharMatcher$JavaLetterOrDigit : loaded 2 times (x 109B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$7: loaded 2 times (x 81B)
-Class org.gradle.tooling.internal.gradle.DefaultProjectIdentifier : loaded 2 times (x 84B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext$8: loaded 2 times (x 81B)
-Class com.intellij.util.containers.IntObjectHashMap : loaded 2 times (x 70B)
-Class org.gradle.api.internal.classpath.ModuleRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheBuilder : loaded 2 times (x 70B)
-Class org.objectweb.asm.ByteVector : loaded 2 times (x 77B)
-Class com.google.common.collect.ImmutableCollection : loaded 2 times (x 123B)
-Class org.jetbrains.plugins.gradle.model.RepositoriesModel : loaded 2 times (x 68B)
-Class com.google.common.base.PairwiseEquivalence : loaded 2 times (x 81B)
-Class com.google.common.base.Ticker : loaded 2 times (x 70B)
-Class kotlin.jvm.internal.markers.KMappedMarker : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.TypeInspector : loaded 2 times (x 71B)
-Class org.gradle.api.internal.ClassPathProvider : loaded 2 times (x 68B)
-Class com.google.common.base.Ascii : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableMap$Values : loaded 2 times (x 167B)
-Class org.objectweb.asm.ModuleWriter : loaded 2 times (x 80B)
-Class org.gradle.internal.classloader.ClasspathUtil$1 : loaded 2 times (x 74B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalTestsSerializationService$ReadContext: loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableEnumMap : loaded 2 times (x 123B)
-Class org.gradle.tooling.model.DomainObjectSet : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableList$ReverseImmutableList : loaded 2 times (x 168B)
-Class com.google.common.cache.AbstractCache$StatsCounter : loaded 2 times (x 68B)
-Class org.objectweb.asm.FieldVisitor : loaded 2 times (x 75B)
-Class org.objectweb.asm.Symbol : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$Strength$1 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$2 : loaded 2 times (x 79B)
-Class com.google.common.cache.LocalCache$Strength$3 : loaded 2 times (x 79B)
-Class org.gradle.internal.classloader.ClassLoaderFactory : loaded 2 times (x 68B)
-Class com.google.common.collect.ObjectArrays : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$Waiter : loaded 2 times (x 70B)
-Class com.google.common.util.concurrent.Uninterruptibles : loaded 2 times (x 69B)
-Class com.google.common.collect.Iterators$10 : loaded 2 times (x 79B)
-Class com.google.common.collect.ImmutableList : loaded 2 times (x 166B)
-Class org.gradle.api.internal.classpath.ManifestUtil : loaded 2 times (x 69B)
-Class org.gradle.api.specs.Spec : loaded 2 times (x 68B)
-Class com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$Whitespace : loaded 2 times (x 110B)
-Class com.google.common.util.concurrent.ListenableFuture : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.gradle.GradleBuildIdentity : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ReflectionMethodInvoker: loaded 2 times (x 74B)
-Class com.google.common.collect.Iterators$1 : loaded 2 times (x 79B)
-Class com.google.common.collect.Iterators$4 : loaded 2 times (x 80B)
-Class com.google.common.collect.RegularImmutableMap$BucketOverflowException : loaded 2 times (x 80B)
-Class com.google.common.collect.Iterators$5 : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.base.Joiner : loaded 2 times (x 77B)
-Class com.google.common.base.Equivalence$Equals : loaded 2 times (x 80B)
-Class com.google.common.base.Preconditions : loaded 2 times (x 69B)
-Class com.google.common.base.Function : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$9 : loaded 2 times (x 79B)
-Class org.gradle.util.internal.DefaultGradleVersion : loaded 2 times (x 82B)
-Class org.jetbrains.plugins.gradle.model.FilePatternSet : loaded 2 times (x 68B)
-Class com.google.common.cache.ReferenceEntry : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ObjectGraphAdapter : loaded 2 times (x 68B)
-Class com.google.common.collect.RegularImmutableMap$KeySet : loaded 2 times (x 148B)
-Class com.google.common.collect.CollectPreconditions : loaded 2 times (x 69B)
-Class com.google.common.primitives.IntsMethodsForWeb : loaded 2 times (x 69B)
-Class com.google.common.collect.Maps : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableMap : loaded 2 times (x 119B)
-Class com.google.common.collect.AbstractIndexedListIterator : loaded 2 times (x 94B)
-Class com.google.common.base.CharMatcher$None : loaded 2 times (x 110B)
-Class org.jetbrains.plugins.gradle.model.MavenRepositoryModel : loaded 2 times (x 68B)
-Class com.google.common.collect.UnmodifiableListIterator : loaded 2 times (x 93B)
-Class com.google.common.cache.CacheLoader$FunctionToCacheLoader : loaded 2 times (x 73B)
-Class com.google.common.cache.CacheBuilder$1 : loaded 2 times (x 83B)
-Class com.google.common.cache.CacheBuilder$2 : loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableList$1 : loaded 2 times (x 95B)
-Class com.google.common.base.Splitter$Strategy : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet : loaded 2 times (x 149B)
-Class [Lcom.google.common.cache.RemovalListener; : loaded 2 times (x 67B)
-Class [Lcom.google.common.collect.ImmutableMapEntry; : loaded 2 times (x 67B)
-Class org.gradle.tooling.model.idea.IdeaDependency : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.annotation.AnnotationBasedPluginModel: loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.assignment.AssignmentModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalProjectSerializationService: loaded 2 times (x 75B)
-Class org.gradle.internal.installation.CurrentGradleInstallation : loaded 2 times (x 71B)
-Class org.gradle.internal.agents.InstrumentingClassLoader : loaded 2 times (x 68B)
-Class org.gradle.internal.installation.CurrentGradleInstallationLocator : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.LocalCache$Segment; : loaded 2 times (x 67B)
-Class org.gradle.api.internal.classpath.Module : loaded 2 times (x 68B)
-Class com.google.common.base.Splitter$1$1 : loaded 2 times (x 84B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ProjectDependenciesSerializationService$ReadContext: loaded 2 times (x 70B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$WriteContext: loaded 2 times (x 70B)
-Class org.gradle.tooling.internal.adapter.ViewBuilder : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter : loaded 2 times (x 78B)
-Class com.google.common.collect.ImmutableSet$JdkBackedSetBuilderImpl : loaded 2 times (x 74B)
-Class com.google.common.collect.ImmutableSet$RegularSetBuilderImpl : loaded 2 times (x 75B)
-Class [Lorg.objectweb.asm.AnnotationWriter; : loaded 2 times (x 67B)
-Class org.gradle.internal.service.CachingServiceLocator : loaded 2 times (x 80B)
-Class org.gradle.internal.time.Timer : loaded 2 times (x 68B)
-Class [Lcom.google.common.collect.ImmutableEntry; : loaded 2 times (x 67B)
-Class org.jetbrains.plugins.gradle.model.tests.ExternalTestsModel : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinDslScriptAdditionalTask : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.util.ObjectCollector : loaded 2 times (x 70B)
-Class com.google.common.collect.Sets$ImprovedAbstractSet : loaded 2 times (x 133B)
-Class org.gradle.internal.classpath.DefaultClassPath : loaded 2 times (x 88B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectHash$NULL : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$SetFuture : loaded 2 times (x 73B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.GradleExtensionsSerializationService$ReadContext: loaded 2 times (x 70B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService: loaded 2 times (x 75B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectIntHashMap : loaded 2 times (x 107B)
-Class org.gradle.tooling.model.idea.IdeaProject : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.Element : loaded 2 times (x 68B)
-Class ijInit1_cqzjck0xqbp6zwuqljevsuky4 : loaded 2 times (x 177B)
-Class com.google.common.base.Splitter$SplittingIterator : loaded 2 times (x 82B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectHash : loaded 2 times (x 92B)
-Class com.intellij.openapi.externalSystem.model.project.dependencies.ProjectDependencies: loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$LocalManualCache$1 : loaded 2 times (x 73B)
-Class org.objectweb.asm.ModuleVisitor : loaded 2 times (x 79B)
-Class org.jetbrains.kotlin.idea.gradleTooling.PrepareKotlinIdeImportTaskModel : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.TargetTypeProvider : loaded 2 times (x 68B)
-Class org.gradle.internal.impldep.com.google.common.base.Preconditions : loaded 2 times (x 69B)
-Class kotlin.jvm.functions.Function1 : loaded 2 times (x 68B)
-Class org.objectweb.asm.SymbolTable$Entry : loaded 2 times (x 72B)
-Class [Lcom.google.common.cache.LocalCache$EntryFactory; : loaded 2 times (x 67B)
-Class com.google.common.base.CharMatcher$Is : loaded 2 times (x 109B)
-Class com.google.common.base.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.RegularImmutableAsList : loaded 2 times (x 176B)
-Class com.google.common.collect.PeekingIterator : loaded 2 times (x 68B)
-Class org.gradle.internal.time.Time : loaded 2 times (x 69B)
-Class org.gradle.internal.time.TimeSource$1 : loaded 2 times (x 75B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.RepositoriesModelSerializationService$WriteContext: loaded 2 times (x 70B)
-Class com.google.common.collect.ImmutableMapEntrySet : loaded 2 times (x 149B)
-Class com.google.common.cache.CacheLoader : loaded 2 times (x 72B)
-Class com.google.common.collect.ImmutableBiMapFauxverideShim : loaded 2 times (x 118B)
-Class org.objectweb.asm.MethodTooLargeException : loaded 2 times (x 81B)
-Class com.google.common.cache.Cache : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.SystemClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.internal.InternalFutureFailureAccess : loaded 2 times (x 70B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.AnnotationProcessingModelSerializationService$ReadContext: loaded 2 times (x 70B)
-Class com.google.common.base.Charsets : loaded 2 times (x 69B)
-Class com.google.common.primitives.Ints$IntConverter : loaded 2 times (x 88B)
-Class com.google.common.collect.SingletonImmutableSet : loaded 2 times (x 144B)
-Class [Lcom.google.common.base.AbstractIterator$State; : loaded 2 times (x 67B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.RepositoriesModelSerializationService: loaded 2 times (x 80B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ProjectDependenciesSerializationService: loaded 2 times (x 75B)
-Class com.google.common.collect.ImmutableMap$Builder : loaded 2 times (x 80B)
-Class org.gradle.tooling.model.Dependency : loaded 2 times (x 68B)
-Class com.google.common.base.AbstractIterator : loaded 2 times (x 78B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.AnnotationProcessingModelSerializationService: loaded 2 times (x 75B)
-Class org.objectweb.asm.ClassWriter : loaded 2 times (x 104B)
-Class com.google.common.base.AbstractIterator$1 : loaded 2 times (x 69B)
-Class [Lcom.google.common.cache.CacheBuilder$OneWeigher; : loaded 2 times (x 67B)
-Class kotlin.Function : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.BuildScriptClasspathModelSerializationService$ReadContext: loaded 2 times (x 70B)
-Class com.google.common.base.CharMatcher$1 : loaded 2 times (x 111B)
-Class com.google.common.base.CharMatcher$Ascii : loaded 2 times (x 110B)
-Class com.google.common.cache.LocalCache$ComputingValueReference : loaded 2 times (x 94B)
-Class org.jetbrains.plugins.gradle.tooling.util.ObjectCollector$Processor : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterators$MergingIterator : loaded 2 times (x 79B)
-Class com.google.common.base.CharMatcher$And : loaded 2 times (x 110B)
-Class com.google.common.collect.IndexedImmutableSet : loaded 2 times (x 148B)
-Class com.google.common.base.ExtraObjectsMethodsForWeb : loaded 2 times (x 69B)
-Class com.google.common.collect.AbstractListMultimap : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$Any : loaded 2 times (x 110B)
-Class org.gradle.util.GradleVersion : loaded 2 times (x 81B)
-Class com.google.common.cache.LocalCache$Strength : loaded 2 times (x 79B)
-Class com.google.common.collect.AbstractMapBasedMultimap$KeySet : loaded 2 times (x 135B)
-Class com.google.common.collect.ArrayListMultimapGwtSerializationDependencies : loaded 2 times (x 170B)
-Class com.google.common.base.CharMatcher$RangesMatcher : loaded 2 times (x 110B)
-Class org.objectweb.asm.Handler : loaded 2 times (x 70B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectIntProcedure : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.gradle.GradleProjectIdentity : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableList$SubList : loaded 2 times (x 168B)
-Class com.google.common.cache.LocalCache$ValueReference : loaded 2 times (x 68B)
-Class org.gradle.internal.time.CountdownTimer : loaded 2 times (x 68B)
-Class org.gradle.internal.time.Clock : loaded 2 times (x 68B)
-Class org.gradle.internal.classloader.ClasspathUtil : loaded 2 times (x 69B)
-Class org.objectweb.asm.CurrentFrame : loaded 2 times (x 71B)
-Class com.google.common.util.concurrent.AbstractFuture : loaded 2 times (x 93B)
-Class org.gradle.tooling.model.BuildIdentifier : loaded 2 times (x 68B)
-Class com.google.common.base.Splitter$1 : loaded 2 times (x 75B)
-Class com.google.common.base.Ticker$1 : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$BiMapConverter : loaded 2 times (x 88B)
-Class org.gradle.api.internal.DefaultClassPathRegistry : loaded 2 times (x 74B)
-Class com.google.common.util.concurrent.AbstractFuture$Cancellation : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.Symbol; : loaded 2 times (x 67B)
-Class com.google.common.collect.ImmutableSet$SetBuilderImpl : loaded 2 times (x 74B)
-Class org.gradle.api.internal.classpath.DefaultModuleRegistry$DefaultModule : loaded 2 times (x 84B)
-Class com.google.common.base.CharMatcher$JavaIsoControl : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$1 : loaded 2 times (x 79B)
-Class org.gradle.tooling.model.build.GradleEnvironment : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$Or : loaded 2 times (x 110B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalTestsSerializationService$WriteContext: loaded 2 times (x 70B)
-Class org.gradle.kotlin.dsl.VersionCatalogAccessorsKt : loaded 2 times (x 69B)
-Class org.gradle.internal.time.TimeSource : loaded 2 times (x 68B)
-Class com.google.common.base.Suppliers$SupplierOfInstance : loaded 2 times (x 77B)
-Class org.objectweb.asm.RecordComponentVisitor : loaded 2 times (x 75B)
-Class com.intellij.util.containers.IntObjectHashMap$ArrayProducer : loaded 2 times (x 68B)
-Class com.google.common.collect.Iterables : loaded 2 times (x 69B)
-Class [Lcom.intellij.openapi.externalSystem.model.project.dependencies.ResolutionState;: loaded 2 times (x 67B)
-Class com.google.common.base.CharMatcher$JavaLowerCase : loaded 2 times (x 109B)
-Class org.objectweb.asm.ClassTooLargeException : loaded 2 times (x 81B)
-Class com.intellij.openapi.externalSystem.model.project.dependencies.ResolutionState : loaded 2 times (x 77B)
-Class org.gradle.api.internal.classpath.UnknownModuleException : loaded 2 times (x 80B)
-Class com.google.common.util.concurrent.AbstractFuture$Listener : loaded 2 times (x 70B)
-Class org.objectweb.asm.Edge : loaded 2 times (x 70B)
-Class com.google.common.collect.Maps$EntryTransformer : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableCollection$Builder : loaded 2 times (x 74B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.GradleExtensionsSerializationService: loaded 2 times (x 75B)
-Class [Lorg.objectweb.asm.SymbolTable$Entry; : loaded 2 times (x 67B)
-Class com.google.common.collect.SingletonImmutableBiMap : loaded 2 times (x 141B)
-Class com.google.common.base.CommonPattern : loaded 2 times (x 72B)
-Class com.google.common.base.Suppliers : loaded 2 times (x 69B)
-Class org.jetbrains.plugins.gradle.model.IntelliJProjectSettings : loaded 2 times (x 68B)
-Class org.objectweb.asm.ClassVisitor : loaded 2 times (x 86B)
-Class com.google.common.cache.LoadingCache : loaded 2 times (x 68B)
-Class org.gradle.internal.service.ServiceLookupException : loaded 2 times (x 80B)
-Class org.gradle.cache.GlobalCache : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.lombok.LombokModel : loaded 2 times (x 68B)
-Class org.gradle.tooling.model.ProjectIdentifier : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NegatedFastMatcher : loaded 2 times (x 111B)
-Class [Lorg.gradle.api.internal.ClassPathProvider; : loaded 2 times (x 67B)
-Class com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper : loaded 2 times (x 77B)
-Class org.gradle.internal.operations.MultipleBuildOperationFailures : loaded 2 times (x 89B)
-Class org.gradle.util.internal.GUtil : loaded 2 times (x 69B)
-Class org.gradle.tooling.internal.adapter.MethodInvoker : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.AnnotationProcessingModel : loaded 2 times (x 68B)
-Class com.google.common.math.IntMath : loaded 2 times (x 69B)
-Class org.gradle.tooling.model.HierarchicalElement : loaded 2 times (x 68B)
-Class com.google.common.collect.AbstractIterator : loaded 2 times (x 80B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalProjectSerializationService$ReadContext: loaded 2 times (x 72B)
-Class org.gradle.internal.classloader.ClassLoaderSpec : loaded 2 times (x 69B)
-Class com.google.common.base.NullnessCasts : loaded 2 times (x 69B)
-Class org.objectweb.asm.Frame : loaded 2 times (x 71B)
-Class com.google.common.cache.LocalCache$LocalManualCache : loaded 2 times (x 97B)
-Class com.google.common.collect.AbstractMapEntry : loaded 2 times (x 79B)
-Class com.google.common.collect.ImmutableList$Builder : loaded 2 times (x 75B)
-Class com.google.common.base.CharMatcher$Negated : loaded 2 times (x 111B)
-Class com.google.common.cache.CacheLoader$1 : loaded 2 times (x 73B)
-Class org.jetbrains.plugins.gradle.tooling.util.IntObjectMap : loaded 2 times (x 71B)
-Class org.gradle.tooling.model.idea.IdeaModuleDependency : loaded 2 times (x 68B)
-Class com.google.common.util.concurrent.AbstractFuture$TrustedFuture : loaded 2 times (x 95B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.RepositoriesModelSerializationService$ReadContext: loaded 2 times (x 70B)
-Class org.jetbrains.plugins.gradle.model.BuildScriptClasspathModel : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableSet$Builder : loaded 2 times (x 83B)
-Class com.google.common.base.CharMatcher$ForPredicate : loaded 2 times (x 110B)
-Class com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets : loaded 2 times (x 123B)
-Class org.objectweb.asm.commons.InstructionAdapter : loaded 2 times (x 186B)
-Class com.google.common.base.MoreObjects : loaded 2 times (x 69B)
-Class com.google.common.collect.SortedMapDifference : loaded 2 times (x 68B)
-Class org.objectweb.asm.SymbolTable : loaded 2 times (x 70B)
-Class [Lorg.objectweb.asm.AnnotationVisitor; : loaded 2 times (x 67B)
-Class com.google.common.cache.CacheStats : loaded 2 times (x 69B)
-Class org.objectweb.asm.Attribute : loaded 2 times (x 75B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader : loaded 2 times (x 115B)
-Class com.google.common.cache.LocalCache$LocalLoadingCache : loaded 2 times (x 132B)
-Class com.google.common.base.Supplier : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.BuildScriptClasspathModelSerializationService: loaded 2 times (x 75B)
-Class com.google.common.base.Objects : loaded 2 times (x 69B)
-Class com.google.common.util.concurrent.AbstractFuture$AtomicHelper : loaded 2 times (x 76B)
-Class com.google.common.collect.ImmutableBiMap : loaded 2 times (x 141B)
-Class org.gradle.api.internal.classpath.EffectiveClassPath : loaded 2 times (x 88B)
-Class org.gradle.internal.installation.GradleInstallation : loaded 2 times (x 73B)
-Class org.jetbrains.plugins.gradle.model.GradleProperty : loaded 2 times (x 68B)
-Class org.gradle.api.internal.ClassPathRegistry : loaded 2 times (x 68B)
-Class com.google.common.cache.LocalCache$EntryFactory : loaded 2 times (x 81B)
-Class com.google.common.util.concurrent.UncheckedExecutionException : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableSet : loaded 2 times (x 143B)
-Class org.gradle.internal.classloader.VisitableURLClassLoader$InstrumentingVisitableURLClassLoader: loaded 2 times (x 121B)
-Class org.gradle.internal.classloader.ClassLoaderHierarchy : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.BuildScriptClasspathModelSerializationService$WriteContext: loaded 2 times (x 70B)
-Class org.gradle.internal.exceptions.MultiCauseException : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.parcelize.ParcelizeGradleModel : loaded 2 times (x 68B)
-Class [Lorg.objectweb.asm.Type; : loaded 2 times (x 67B)
-Class com.google.common.base.AbstractIterator$State : loaded 2 times (x 77B)
-Class com.google.common.cache.Weigher : loaded 2 times (x 68B)
-Class com.google.common.base.CharMatcher$NamedFastMatcher : loaded 2 times (x 110B)
-Class org.gradle.internal.InternalTransformer : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.noarg.NoArgModel : loaded 2 times (x 68B)
-Class org.jetbrains.kotlin.idea.gradleTooling.KotlinGradleModel : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.gradle.DefaultBuildIdentifier : loaded 2 times (x 77B)
-Class org.gradle.internal.service.ServiceLocator : loaded 2 times (x 68B)
-Class Settings_gradle$1 : loaded 2 times (x 72B)
-Class com.google.common.util.concurrent.SettableFuture : loaded 2 times (x 95B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectHashingStrategy : loaded 2 times (x 68B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$MethodInvocationCache: loaded 2 times (x 71B)
-Class com.google.common.collect.ImmutableMapEntry : loaded 2 times (x 83B)
-Class org.jetbrains.kotlin.idea.gradleTooling.model.allopen.AllOpenModel : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.model.AnnotationProcessingConfig : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalTestsSerializationService: loaded 2 times (x 75B)
-Class com.google.common.base.CharMatcher$Invisible : loaded 2 times (x 110B)
-Class com.google.common.base.Joiner$1 : loaded 2 times (x 78B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ProjectDependenciesSerializationService$WriteContext: loaded 2 times (x 70B)
-Class com.google.common.base.Joiner$2 : loaded 2 times (x 77B)
-Class com.google.common.base.CharMatcher$FastMatcher : loaded 2 times (x 109B)
-Class org.gradle.internal.classpath.DefaultClassPath$ImmutableUniqueList : loaded 2 times (x 159B)
-Class org.gradle.internal.time.DefaultTimer : loaded 2 times (x 78B)
-Class com.google.common.base.CharMatcher$JavaLetter : loaded 2 times (x 109B)
-Class org.gradle.internal.classpath.TransformedClassPath : loaded 2 times (x 94B)
-Class com.google.common.collect.MapDifference : loaded 2 times (x 68B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.ExternalProjectSerializationService$WriteContext: loaded 2 times (x 72B)
-Class com.google.common.collect.Sets$1 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$2 : loaded 2 times (x 137B)
-Class com.google.common.util.concurrent.AbstractFuture$Trusted : loaded 2 times (x 68B)
-Class com.google.common.collect.Sets$3 : loaded 2 times (x 137B)
-Class com.google.common.collect.Sets$4 : loaded 2 times (x 137B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.AnnotationProcessingModelSerializationService$WriteContext: loaded 2 times (x 70B)
-Class Settings_gradle : loaded 2 times (x 126B)
-Class org.jetbrains.plugins.gradle.tooling.serialization.internal.IdeaProjectSerializationService$ReadContext: loaded 2 times (x 70B)
-Class org.objectweb.asm.MethodWriter : loaded 2 times (x 104B)
-Class org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$ViewDecoration : loaded 2 times (x 68B)
-Class com.google.common.collect.Platform : loaded 2 times (x 69B)
-Class com.google.common.collect.ImmutableAsList : loaded 2 times (x 169B)
-Class com.google.common.util.concurrent.ExecutionError : loaded 2 times (x 80B)
-Class com.google.common.base.Equivalence$Identity : loaded 2 times (x 80B)
-Class com.google.common.base.CharMatcher$AnyOf : loaded 2 times (x 110B)
-Class com.google.common.base.CharMatcher$IsEither : loaded 2 times (x 109B)
-Class com.google.common.cache.LocalCache : loaded 2 times (x 185B)
-Class com.google.common.collect.RegularImmutableList : loaded 2 times (x 172B)
-Class com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper$1 : loaded 2 times (x 74B)
-Class org.gradle.internal.impldep.gnu.trove.TObjectCanonicalHashingStrategy : loaded 2 times (x 78B)
-Class com.google.common.base.CharMatcher$JavaUpperCase : loaded 2 times (x 109B)
-Class org.jetbrains.plugins.gradle.tooling.util.IntObjectMap$ObjectFactory : loaded 2 times (x 68B)
-Class com.google.common.collect.Multiset : loaded 2 times (x 68B)
-Class com.google.common.collect.ImmutableSet$CachingAsList : loaded 2 times (x 145B)
-Class org.jetbrains.plugins.gradle.tooling.util.IntObjectMap$1 : loaded 2 times (x 75B)
-Class org.objectweb.asm.MethodVisitor : loaded 2 times (x 103B)
-Class com.google.common.collect.AbstractMapBasedMultimap$KeySet$1 : loaded 2 times (x 80B)
-Class com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry : loaded 2 times (x 83B)
-Class com.google.common.collect.AbstractMapBasedMultimap : loaded 2 times (x 137B)
-Class org.gradle.internal.impldep.gnu.trove.Equality : loaded 2 times (x 68B)
-
-
---------------- S Y S T E M ---------------
-
-OS:
- Windows 11 , 64 bit Build 22000 (10.0.22000.2538)
-OS uptime: 5 days 8:33 hours
-
-CPU: total 12 (initial active 12) (12 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt
-Processor Information for all 12 processors :
- Max Mhz: 2100, Current Mhz: 2100, Mhz Limit: 2100
-
-Memory: 4k page, system-wide physical 14197M (607M free)
-TotalPageFile size 24437M (AvailPageFile size 6M)
-current process WorkingSet (physical memory assigned to process): 648M, peak: 649M
-current process commit charge ("private bytes"): 691M, peak: 694M
-
-vm_info: OpenJDK 64-Bit Server VM (17.0.11+0--11852314) for windows-amd64 JRE (17.0.11+0--11852314), built on May 16 2024 21:29:20 by "androidbuild" with MS VC++ 16.10 / 16.11 (VS2019)
-
-END.
diff --git a/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/LICENSE.txt b/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/LICENSE.txt
deleted file mode 100644
index 32f01ed..0000000
--- a/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/LICENSE.txt
+++ /dev/null
@@ -1,558 +0,0 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
-=========================================================================
-
-This project includes Public Suffix List copied from
-
-licensed under the terms of the Mozilla Public License, v. 2.0
-
-Full license text:
-
-Mozilla Public License Version 2.0
-==================================
-
-1. Definitions
---------------
-
-1.1. "Contributor"
- means each individual or legal entity that creates, contributes to
- the creation of, or owns Covered Software.
-
-1.2. "Contributor Version"
- means the combination of the Contributions of others (if any) used
- by a Contributor and that particular Contributor's Contribution.
-
-1.3. "Contribution"
- means Covered Software of a particular Contributor.
-
-1.4. "Covered Software"
- means Source Code Form to which the initial Contributor has attached
- the notice in Exhibit A, the Executable Form of such Source Code
- Form, and Modifications of such Source Code Form, in each case
- including portions thereof.
-
-1.5. "Incompatible With Secondary Licenses"
- means
-
- (a) that the initial Contributor has attached the notice described
- in Exhibit B to the Covered Software; or
-
- (b) that the Covered Software was made available under the terms of
- version 1.1 or earlier of the License, but not also under the
- terms of a Secondary License.
-
-1.6. "Executable Form"
- means any form of the work other than Source Code Form.
-
-1.7. "Larger Work"
- means a work that combines Covered Software with other material, in
- a separate file or files, that is not Covered Software.
-
-1.8. "License"
- means this document.
-
-1.9. "Licensable"
- means having the right to grant, to the maximum extent possible,
- whether at the time of the initial grant or subsequently, any and
- all of the rights conveyed by this License.
-
-1.10. "Modifications"
- means any of the following:
-
- (a) any file in Source Code Form that results from an addition to,
- deletion from, or modification of the contents of Covered
- Software; or
-
- (b) any new file in Source Code Form that contains any Covered
- Software.
-
-1.11. "Patent Claims" of a Contributor
- means any patent claim(s), including without limitation, method,
- process, and apparatus claims, in any patent Licensable by such
- Contributor that would be infringed, but for the grant of the
- License, by the making, using, selling, offering for sale, having
- made, import, or transfer of either its Contributions or its
- Contributor Version.
-
-1.12. "Secondary License"
- means either the GNU General Public License, Version 2.0, the GNU
- Lesser General Public License, Version 2.1, the GNU Affero General
- Public License, Version 3.0, or any later versions of those
- licenses.
-
-1.13. "Source Code Form"
- means the form of the work preferred for making modifications.
-
-1.14. "You" (or "Your")
- means an individual or a legal entity exercising rights under this
- License. For legal entities, "You" includes any entity that
- controls, is controlled by, or is under common control with You. For
- purposes of this definition, "control" means (a) the power, direct
- or indirect, to cause the direction or management of such entity,
- whether by contract or otherwise, or (b) ownership of more than
- fifty percent (50%) of the outstanding shares or beneficial
- ownership of such entity.
-
-2. License Grants and Conditions
---------------------------------
-
-2.1. Grants
-
-Each Contributor hereby grants You a world-wide, royalty-free,
-non-exclusive license:
-
-(a) under intellectual property rights (other than patent or trademark)
- Licensable by such Contributor to use, reproduce, make available,
- modify, display, perform, distribute, and otherwise exploit its
- Contributions, either on an unmodified basis, with Modifications, or
- as part of a Larger Work; and
-
-(b) under Patent Claims of such Contributor to make, use, sell, offer
- for sale, have made, import, and otherwise transfer either its
- Contributions or its Contributor Version.
-
-2.2. Effective Date
-
-The licenses granted in Section 2.1 with respect to any Contribution
-become effective for each Contribution on the date the Contributor first
-distributes such Contribution.
-
-2.3. Limitations on Grant Scope
-
-The licenses granted in this Section 2 are the only rights granted under
-this License. No additional rights or licenses will be implied from the
-distribution or licensing of Covered Software under this License.
-Notwithstanding Section 2.1(b) above, no patent license is granted by a
-Contributor:
-
-(a) for any code that a Contributor has removed from Covered Software;
- or
-
-(b) for infringements caused by: (i) Your and any other third party's
- modifications of Covered Software, or (ii) the combination of its
- Contributions with other software (except as part of its Contributor
- Version); or
-
-(c) under Patent Claims infringed by Covered Software in the absence of
- its Contributions.
-
-This License does not grant any rights in the trademarks, service marks,
-or logos of any Contributor (except as may be necessary to comply with
-the notice requirements in Section 3.4).
-
-2.4. Subsequent Licenses
-
-No Contributor makes additional grants as a result of Your choice to
-distribute the Covered Software under a subsequent version of this
-License (see Section 10.2) or under the terms of a Secondary License (if
-permitted under the terms of Section 3.3).
-
-2.5. Representation
-
-Each Contributor represents that the Contributor believes its
-Contributions are its original creation(s) or it has sufficient rights
-to grant the rights to its Contributions conveyed by this License.
-
-2.6. Fair Use
-
-This License is not intended to limit any rights You have under
-applicable copyright doctrines of fair use, fair dealing, or other
-equivalents.
-
-2.7. Conditions
-
-Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
-in Section 2.1.
-
-3. Responsibilities
--------------------
-
-3.1. Distribution of Source Form
-
-All distribution of Covered Software in Source Code Form, including any
-Modifications that You create or to which You contribute, must be under
-the terms of this License. You must inform recipients that the Source
-Code Form of the Covered Software is governed by the terms of this
-License, and how they can obtain a copy of this License. You may not
-attempt to alter or restrict the recipients' rights in the Source Code
-Form.
-
-3.2. Distribution of Executable Form
-
-If You distribute Covered Software in Executable Form then:
-
-(a) such Covered Software must also be made available in Source Code
- Form, as described in Section 3.1, and You must inform recipients of
- the Executable Form how they can obtain a copy of such Source Code
- Form by reasonable means in a timely manner, at a charge no more
- than the cost of distribution to the recipient; and
-
-(b) You may distribute such Executable Form under the terms of this
- License, or sublicense it under different terms, provided that the
- license for the Executable Form does not attempt to limit or alter
- the recipients' rights in the Source Code Form under this License.
-
-3.3. Distribution of a Larger Work
-
-You may create and distribute a Larger Work under terms of Your choice,
-provided that You also comply with the requirements of this License for
-the Covered Software. If the Larger Work is a combination of Covered
-Software with a work governed by one or more Secondary Licenses, and the
-Covered Software is not Incompatible With Secondary Licenses, this
-License permits You to additionally distribute such Covered Software
-under the terms of such Secondary License(s), so that the recipient of
-the Larger Work may, at their option, further distribute the Covered
-Software under the terms of either this License or such Secondary
-License(s).
-
-3.4. Notices
-
-You may not remove or alter the substance of any license notices
-(including copyright notices, patent notices, disclaimers of warranty,
-or limitations of liability) contained within the Source Code Form of
-the Covered Software, except that You may alter any license notices to
-the extent required to remedy known factual inaccuracies.
-
-3.5. Application of Additional Terms
-
-You may choose to offer, and to charge a fee for, warranty, support,
-indemnity or liability obligations to one or more recipients of Covered
-Software. However, You may do so only on Your own behalf, and not on
-behalf of any Contributor. You must make it absolutely clear that any
-such warranty, support, indemnity, or liability obligation is offered by
-You alone, and You hereby agree to indemnify every Contributor for any
-liability incurred by such Contributor as a result of warranty, support,
-indemnity or liability terms You offer. You may include additional
-disclaimers of warranty and limitations of liability specific to any
-jurisdiction.
-
-4. Inability to Comply Due to Statute or Regulation
----------------------------------------------------
-
-If it is impossible for You to comply with any of the terms of this
-License with respect to some or all of the Covered Software due to
-statute, judicial order, or regulation then You must: (a) comply with
-the terms of this License to the maximum extent possible; and (b)
-describe the limitations and the code they affect. Such description must
-be placed in a text file included with all distributions of the Covered
-Software under this License. Except to the extent prohibited by statute
-or regulation, such description must be sufficiently detailed for a
-recipient of ordinary skill to be able to understand it.
-
-5. Termination
---------------
-
-5.1. The rights granted under this License will terminate automatically
-if You fail to comply with any of its terms. However, if You become
-compliant, then the rights granted under this License from a particular
-Contributor are reinstated (a) provisionally, unless and until such
-Contributor explicitly and finally terminates Your grants, and (b) on an
-ongoing basis, if such Contributor fails to notify You of the
-non-compliance by some reasonable means prior to 60 days after You have
-come back into compliance. Moreover, Your grants from a particular
-Contributor are reinstated on an ongoing basis if such Contributor
-notifies You of the non-compliance by some reasonable means, this is the
-first time You have received notice of non-compliance with this License
-from such Contributor, and You become compliant prior to 30 days after
-Your receipt of the notice.
-
-5.2. If You initiate litigation against any entity by asserting a patent
-infringement claim (excluding declaratory judgment actions,
-counter-claims, and cross-claims) alleging that a Contributor Version
-directly or indirectly infringes any patent, then the rights granted to
-You by any and all Contributors for the Covered Software under Section
-2.1 of this License shall terminate.
-
-5.3. In the event of termination under Sections 5.1 or 5.2 above, all
-end user license agreements (excluding distributors and resellers) which
-have been validly granted by You or Your distributors under this License
-prior to termination shall survive termination.
-
-************************************************************************
-* *
-* 6. Disclaimer of Warranty *
-* ------------------------- *
-* *
-* Covered Software is provided under this License on an "as is" *
-* basis, without warranty of any kind, either expressed, implied, or *
-* statutory, including, without limitation, warranties that the *
-* Covered Software is free of defects, merchantable, fit for a *
-* particular purpose or non-infringing. The entire risk as to the *
-* quality and performance of the Covered Software is with You. *
-* Should any Covered Software prove defective in any respect, You *
-* (not any Contributor) assume the cost of any necessary servicing, *
-* repair, or correction. This disclaimer of warranty constitutes an *
-* essential part of this License. No use of any Covered Software is *
-* authorized under this License except under this disclaimer. *
-* *
-************************************************************************
-
-************************************************************************
-* *
-* 7. Limitation of Liability *
-* -------------------------- *
-* *
-* Under no circumstances and under no legal theory, whether tort *
-* (including negligence), contract, or otherwise, shall any *
-* Contributor, or anyone who distributes Covered Software as *
-* permitted above, be liable to You for any direct, indirect, *
-* special, incidental, or consequential damages of any character *
-* including, without limitation, damages for lost profits, loss of *
-* goodwill, work stoppage, computer failure or malfunction, or any *
-* and all other commercial damages or losses, even if such party *
-* shall have been informed of the possibility of such damages. This *
-* limitation of liability shall not apply to liability for death or *
-* personal injury resulting from such party's negligence to the *
-* extent applicable law prohibits such limitation. Some *
-* jurisdictions do not allow the exclusion or limitation of *
-* incidental or consequential damages, so this exclusion and *
-* limitation may not apply to You. *
-* *
-************************************************************************
-
-8. Litigation
--------------
-
-Any litigation relating to this License may be brought only in the
-courts of a jurisdiction where the defendant maintains its principal
-place of business and such litigation shall be governed by laws of that
-jurisdiction, without reference to its conflict-of-law provisions.
-Nothing in this Section shall prevent a party's ability to bring
-cross-claims or counter-claims.
-
-9. Miscellaneous
-----------------
-
-This License represents the complete agreement concerning the subject
-matter hereof. If any provision of this License is held to be
-unenforceable, such provision shall be reformed only to the extent
-necessary to make it enforceable. Any law or regulation which provides
-that the language of a contract shall be construed against the drafter
-shall not be used to construe this License against a Contributor.
-
-10. Versions of the License
----------------------------
-
-10.1. New Versions
-
-Mozilla Foundation is the license steward. Except as provided in Section
-10.3, no one other than the license steward has the right to modify or
-publish new versions of this License. Each version will be given a
-distinguishing version number.
-
-10.2. Effect of New Versions
-
-You may distribute the Covered Software under the terms of the version
-of the License under which You originally received the Covered Software,
-or under the terms of any subsequent version published by the license
-steward.
-
-10.3. Modified Versions
-
-If you create software not governed by this License, and you want to
-create a new license for such software, you may create and use a
-modified version of this License if you rename the license and remove
-any references to the name of the license steward (except to note that
-such modified license differs from this License).
-
-10.4. Distributing Source Code Form that is Incompatible With Secondary
-Licenses
-
-If You choose to distribute Source Code Form that is Incompatible With
-Secondary Licenses under the terms of this version of the License, the
-notice described in Exhibit B of this License must be attached.
-
-Exhibit A - Source Code Form License Notice
--------------------------------------------
-
- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-If it is not possible or desirable to put the notice in a particular
-file, then You may include the notice in a location (such as a LICENSE
-file in a relevant directory) where a recipient would be likely to look
-for such a notice.
-
-You may add additional accurate notices of copyright ownership.
-
-Exhibit B - "Incompatible With Secondary Licenses" Notice
----------------------------------------------------------
-
- This Source Code Form is "Incompatible With Secondary Licenses", as
- defined by the Mozilla Public License, v. 2.0.
diff --git a/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/NOTICE.txt b/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/NOTICE.txt
deleted file mode 100644
index 10a2916..0000000
--- a/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/NOTICE.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-Apache HttpComponents Client
-Copyright 1999-2021 The Apache Software Foundation
-
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
-
diff --git a/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/RELEASE_NOTES.txt b/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/RELEASE_NOTES.txt
deleted file mode 100644
index c1f0a0f..0000000
--- a/master/src/Notesmaster/Notesmaster/httpcomponents-client-4.5.14-bin/RELEASE_NOTES.txt
+++ /dev/null
@@ -1,2613 +0,0 @@
-Release 4.5.14
--------------------
-
-This is a maintenance release that fixes several minor bugs reported discovered since
-the 4.5.13 release.
-
-
-Changelog:
--------------------
-
-* HTTPCLIENT-2206: Corrected resource de-allocation by fluent response objects.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-2174: URIBuilder to return a new empty list instead of unmodifiable
- Collections#emptyList.
- Contributed by Oleg Kalnichevski
-
-* Don't retry requests in case of NoRouteToHostException.
- Contributed by Jaikiran Pai
-
-* HTTPCLIENT-2144: RequestBuilder fails to correctly copy charset of requests with
- form url-encoded body.
- Contributed by Oleg Kalnichevski
-
-* PR #269: 4.5.x use array fill and more.
- - Use Arrays.fill().
- - Remove redundant modifiers.
- - Use Collections.addAll() and Collection.addAll() APIs instead of loops.
- - Remove redundant returns.
- - No need to explicitly declare an array when calling a vararg method.
- - Remote extra semicolons (;).
- - Use a 'L' instead of 'l' to make long literals more readable.
- Contributed by Gary Gregory
-
-* PublicSuffixListParser.parseByType(Reader) allocates but does not use a 256 char
- StringBuilder.
- Contributed by Gary Gregory
-
-
-
-Release 4.5.13
--------------------
-
-This is a maintenance release that fixes incorrect handling of malformed authority component
-in request URIs.
-
-
-Changelog:
--------------------
-
-* Incorrect handling of malformed authority component by URIUtils#extractHost.
- Contributed by Oleg Kalnichevski
-
-* Avoid updating Content-Length header in a 304 response.
- Contributed by Dirk Henselin
-
-* Bug fix: BasicExpiresHandler is annotated as immutable but is not (#239)
- Contributed by Gary Gregory
-
-* HTTPCLIENT-2076: Fixed NPE in LaxExpiresHandler (#222).
- Contributed by heejeongkim
-
-
-Release 4.5.12
--------------------
-
-This is a maintenance release that fixes a regression introduced by the previous release
-that caused rejection of certificates with non-standard domains.
-
-Changelog:
--------------------
-
-* HTTPCLIENT-2053: Add SC_PERMANENT_REDIRECT (308) to DefaultRedirectStrategy
- Contributed by Michael Osipov
-
-* HTTPCLIENT-2052: Fixed redirection of entity enclosing requests with non-repeatable entities
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-2047: Fixed regression in DefaultHostnameVerifier causing rejection of certificates
- with non-standard domains.
- Contributed by Oleg Kalnichevski
-
-* Bug fix: Fixed handling of private domains by PublicSuffixMatcher
- Contributed by Oleg Kalnichevski
-
-
-Release 4.5.11
--------------------
-
-This is a maintenance release that fixes a number defects discovered since 4.5.10
-and upgrades HttpCore dependency to version 4.4.13.
-
-
-Changelog:
--------------------
-
-* Improved domain name normalization by DefaultHostnameVerifier.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-2033: Connection managers to immediately shut down all leased connection upon shutdown.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-2020: DefaultBackoffStrategy to support TOO_MANY_REQUESTS (429).
- Contributed by Michael Osipov
-
-* HTTPCLIENT-2030: Fixed PublicSuffixMatcher#getDomainRoot behavior with invalid hostnames.
- Contributed by Niels Basjes
-
-* HTTPCLIENT-2029: URIBuilder to support parsing of non-UTF8 URIs.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-2026: Fixed URIBuilder#isOpaque() logic.
- Contributed by Oleg Kalnichevski
-
-* Updated text in pool stats description
- Contributed by chao chang
-
-* HTTPCLIENT-2023: Allow nested arrays and all primitive types in DefaultHttpCacheEntrySerializer.
- Contributed by Olof Larsson
-
-* Fixed fallback PublicSuffixMatcher instance.
- Contributed by Ryan Schmitt
-
-* Added family property #145.
- Contributed by behrangsa
-
-
-Release 4.5.10
--------------------
-
-This is a maintenance release that fixes a number defects discovered since 4.5.9
-and upgrades HttpCore dependency to version 4.4.12.
-
-
-Changelog:
--------------------
-
-* Refactor DefaultRedirectStrategy for subclassing.
- Contributed by Gary Gregory
-
-* Improved handling of request cancellation.
- Contributed by Oleg Kalnichevski
-
-* Fixed concurrent use of threading unsafe HttpUriRequest messages.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1997: Return the last domain segment instead of normalized domain name
- from PublicSuffixMatcher#getDomainRoot in case there is no match.
- Contributed by jeromedemangel
-
-* Preserve original encoding of the URI path component if the URI is valid.
- Contributed by Oleg Kalnichevski
-
-
-Release 4.5.9
--------------------
-
-This is a maintenance release that fixes a number defects discovered since 4.5.8.
-
-
-Changelog:
--------------------
-
-* HTTPCLIENT-1991: incorrect handling of non-standard DNS entries by PublicSuffixMatcher
- Contributed by Oleg Kalnichevski
-
-* Fix bug in URIBuilder#isPathEmpty method to verify if encodedPath is an empty string
- Contributed by Varun Nandi
-
-* HTTPCLIENT-1984: Add normalize URI to RequestConfig copy constructor
- Contributed by Matt Nelson
-
-* HTTPCLIENT-1976: Unsafe deserialization in DefaultHttpCacheEntrySerializer
- Contributed by Artem Smotrakov
-
-
-
-Release 4.5.8
--------------------
-
-This is a maintenance release that makes request URI normalization configurable on per request basis
-and also ports several improvements in URI handling from HttpCore master.
-
-
-Changelog:
--------------------
-
-* HTTPCLIENT-1969: Filter out weak cipher suites.
- Contributed by Artem Smotrakov
-
-* HTTPCLIENT-1968: Preserve escaped PATHSAFE characters when normalizing URI path segments.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1968: URIBuilder to split path component into path segments when digesting a URI
- (ported from HttpCore master).
- Contributed by Oleg Kalnichevski
-
-* Improved cache key generation (ported from HttpCore master).
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1968: added utility methods to parse and format URI path segments (ported
- from HttpCore master).
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1968: Make normalization of URI paths optional.
- Contributed by Tamas Cservenak
-
-* Some well known proxies respond with Content-Length=0, when returning 304. For robustness, always use the
- cached entity's content length, as modern browsers do.
- Contributed by Author: Jayson Raymond
-
-
-
-Release 4.5.7
--------------------
-
-This is a maintenance release that corrects Automatic-Module-Name definitions added in the previous
-release and fixes a number of minor defects discovered since 4.5.6.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* Upgraded HttpCore to version 4.4.11
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1960: URIBuilder incorrect handling of multiple leading slashes in path component
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1958: PoolingHttpClientConnectionManager to throw ExecutionException in case of a lease operation
- cancellation instead of InterruptedException.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1952: Allow default User Agent to be disabled.
- Contributed by Michael Osipov
-
-* HTTPCLIENT-1956: CONNECT overwrites the main request object in the HTTP context when requests are executed
- via a proxy tunnel.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1940: deprecated SSLSocketFactory made to rethrow SocketTimeoutException as
- ConnectTimeoutException for consistency with non-deprecated code.
- Contributed by Oleg Kalnichevski
-
-* Fixed regression in BasicCookieStore serialization.
- Contributed by Author: Mark Mielke
-
-* HTTPCLIENT-1929: Corrected Automatic-Module-Name entries for HttpClient Fluent, HttpClient Windows
- and HttpClient Cache.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1927: URLEncodedUtils#parse breaks at double quotes when parsing unquoted values.
- Contributed by Oleg Kalnichevski
-
-* HTTPCLIENT-1939: Update Apache Commons Codec from 1.10 to 1.11
- Contributed by Gary Gregory
-
-
-Release 4.5.6
--------------------
-
-This is a maintenance release that adds Automatic-Module-Name to the manifest for compatibility
-with Java 9 Platform Module System and fixes a number of issues discovered since 4.5.5
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1882=: reset authentication state on I/O or runtime error for connection based
- authentication schemes (such as NTLM)
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1924]: HttpClient to shut down the connection manager if a fatal error occurs
- in the course of a request execution.
- Contributed by Oleg Kalnichevski
-
-* Add Automatic-Module-Name in manifest so Java9 modular applications can depend on this library
- Contributed by Varun Nandi
-
-* [HTTPCLIENT-1923]: fixed incorrect connection close on shutdown + fixed corresponding test
- Contributed by Aleksei Arsenev
-
-* [HTTPCLIENT-1906]: certificates containing alternative subject names other than DNS and IP
- (such as RFC822) get rejected as invalid
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1904]: check cookie domain for null
- Contributed by Hans-Peter Keck
-
-* [HTTPCLIENT-1900]: proxy protocol processor does not post-process CONNECT response messages
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1911]: Failing tests on Fedora 28 due to weak encryption algorithms in test
- keystore.
- Contributed by Gary Gregory and Michael Simacek
-
-
-Release 4.5.5
--------------------
-
-HttpClient 4.5.5 (GA) is a maintenance release that fixes a regression introduced
-by the previous release causing a NPE in SystemDefaultCredentialsProvider.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1690] Avoid merging Content-Encoding headers coming with 304 status to cache entry.
- Contributed by Sudheera Palihakkara
-
-* [HTTPCLIENT-1888] Regression in SystemDefaultCredentialsProvider#getCredentials causing NPE.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1886] Update HttpClient 4.5.x from HttpCore 4.4.7 to 4.4.9
- Contributed by Gary Gregory
-
-* [HTTPCLIENT-1889] org.apache.http.client.utils.URLEncodedUtils.parse()
- should return a new ArrayList when there are no query parameters.
- Contributed by Gary Gregory
-
-
-Release 4.5.4
--------------------
-
-HttpClient 4.5.4 (GA) is a maintenance release that fixes a number of defects found since 4.5.3.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1883] SystemDefaultCredentialsProvider to use https.proxy* system properties
- for origins with port 443.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1881] Allow truncated NTLM packets to work with this client.
- Contributed by Karl Wright
-
-* [HTTPCLIENT-1855] Disabled caching of DIGEST auth scheme instances due to unreliability of nonce counter
- when the auth cache is shared by multiple sessions.
- Contributed by Oleg Kalnichevski
-
-* BasicCookieStore uses a ReentrantReadWriteLock to avoid synchronization on #getCookies/#toString
- while maintaining thread safety.
- Contributed by Carter Kozak
-
-* [HTTPCLIENT-1865] DefaultServiceUnavailableRetryStrategy does not respect HttpEntity#isRepeatable.
- Contributed by Tomas Celaya
-
-* [HTTPCLIENT-1859] Encode Content-Disposition name and filename elements appropriately.
- Contributed by Karl Wright
-
-* Avoid fetching the cached entity twice on cache hit.
- Contributed by Leandro Nunes
-
-* [HTTPCLIENT-1835] #evictExpiredConnections no longer causes the #evictIdleConnections behaviour
- to be implicitly enabled.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1831= URIBuilder should not prepend a leading slash to relative URIs.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1833] Fix Windows Negotiate-NTLM handling of proxies.
- Contributed by Roman Stoffel
-
-* [HTTPCLIENT-1817] Add a "Trust All" TrustStrategy implementation.
- Contributed by Gary Gregory
-
-* [HTTPCLIENT-1816] Update Apache Commons Codec 1.9 to 1.10.
- Contributed by Gary Gregory
-
-* [HTTPCLIENT-1836] DefaultHostnameVerifier#getSubjectAltNames(X509Certificate) throws java.lang.ClassCastException.
- Contributed by Gary Gregory , Ilian Iliev
-
-* [HTTPCLIENT-1845]: Extract InputStreamFactory classes out of GzipDecompressingEntity and
- DeflateDecompressingEntity for reuse and to create less garbage.
- Contributed by Gary Gregory
-
-* [HTTPCLIENT-1847] Update Ehcache from 2.6.9 to 2.6.11.
- Contributed by Gary Gregory
-
-* [HTTPCLIENT-1848] Update spymemcached from 2.11.4 to 2.12.3.
- Contributed by Gary Gregory
-
-* [HTTPCLIENT-1849] Update JNA from 4.1.0 to 4.4.0.
- Contributed by Gary Gregory
-
-* [HTTPCLIENT-1850] Update SLF4J from 1.7.6 to 1.7.25.
- Contributed by Gary Gregory
-
-
-Release 4.5.3
--------------------
-
-HttpClient 4.5.3 (GA) is a maintenance release that fixes a number of defects found since 4.5.2.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1803] Improved handling of malformed paths by URIBuilder.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1802] Do not attempt to match SSL host to subject CN if subject alternative name of any type are given.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1788] RFC 6265 policy must not reject cookies with paths that are no prefix of the uri path.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1792] SSLConnectionSocketFactory to throw SSLPeerUnverifiedException with a better error message
- when hostname verification fails.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1779] [OSGi] support NTLM proxy authentication.
- Contributed by Julian Sedding
-
-* [HTTPCLIENT-1773] [OSGi] HttpProxyConfigurationActivator does not unregister HttpClientBuilderFactory.
- Contributed by Julian Sedding
-
-* [HTTPCLIENT-1771] improve OSGi webconsole display for org.apache.http.proxyconfigurator.
- Contributed by Julian Sedding
-
-* [HTTPCLIENT-1770] OSGi metatype for org.apache.http.proxyconfigurator missing factoryPid.
- Contributed by Julian Sedding
-
-* [HTTPCLIENT-1767] Null pointer dereference in EofSensorInputStream and ResponseEntityProxy.
- Contributed by Peter Ansell
-
-* Support changing system default ProxySelector.
- Contributed by Robin Stevens
-
-* All services registered in the OSGi service registry provide the whole bundle header dictionary as vendor
- property value.
- Contributed by Christoph Fiehe
-
-* [HTTPCLIENT-1750] OSGi support for CachingHttpClientBuilder.
- Contributed by Justin Edelson
-
-* [HTTPCLIENT-1749] OSGi client builder to use weak references to track HttpClient instances.
- Contributed by Justin Edelson
-
-* [HTTPCLIENT-1747] apply RequestConfig defaults when using HttpParams values in backward compatibility mode.
- Contributed by Oleg Kalnichevski
-
-* Override LaxRedirectStrategy's INSTANCE field.
- Contributed by Eric Wu
-
-* [HTTPCLIENT-1736] do not request cred delegation by default when using Kerberos auth.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1744] normalize hostname and certificate CN when matching to CN.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1732] SystemDefaultCredentialsProvider to take http.proxyHost and http.proxyPort system
- properties into account.
- Contributed by Oleg Kalnichevski
-
-* Revert "HTTPCLIENT-1712: SPNego schemes to take service scheme into account when generating auth token".
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1727] AbstractHttpClient#createClientConnectionManager does not account for context class loader.
- Contributed by Charles Allen
-
-* [HTTPCLIENT-1726:] Copy the SNI fix from SSLConnectionSocketFactory to the deprecated SSLSocketFactory class.
- Contributed by David Black
-
-
-Release 4.5.2
--------------------
-
-HttpClient 4.5.2 (GA) is a maintenance release that fixes a number of minor defects found since 4.5.1.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1710, HTTPCLIENT-1718, HTTPCLEINT-1719] OSGi container compatibility improvements.
- Contributed by 212427891
-
-* [HTTPCLIENT-1717] Make fluent API Content#Content(byte[], ContentType) public.
- Contributed by Cash Costello
-
-* [HTTPCLIENT-1715] NTLMEngineImpl#Type1Message not thread safe but declared as a constant.
- Contributed by Olivier Lafontaine , Gary Gregory
-
-* [HTTPCLIENT-1714] Add HttpClientBuilder#setDnsResolver(DnsResolver).
- Contributed by Alexis Thaveau
-
-* [HTTPCLIENT-1712] SPNego schemes to take service scheme into account when generating auth token.
- Contributed by Georg Romstorfer
-
-* [HTTPCLIENT-1700] Netscape draft, browser compatibility, RFC 2109, RFC 2965 and default cookie
- specs to ignore cookies with empty name for consistency with RFC 6265 specs.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1704] IgnoreSpec#match to always return false.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1550] Fixed 'deflate' zlib header check.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1698] Fixed matching of IPv6 addresses by DefaultHostnameVerifier
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1695] RFC 6265 compliant cookie spec to ignore cookies with empty name / missing
- value.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1216] Removed ThreadLocal subclass from DateUtils.
- Contributed by Jochen Kemnade
-
-* [HTTPCLIENT-1685] PublicSuffixDomainFilter to ignore local hosts and local domains.
- Contributed by Oleg Kalnichevski
-
-
-
-Release 4.5.1
--------------------
-
-HttpClient 4.5.1 (GA) is a maintenance release that fixes a number of minor defects found since 4.5.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1680] redirect of a POST request causes ClientProtocolException.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1673] org.apache.http.entity.mime.content.* missing from OSGi exports.
- Contributed by Benson Margulies
-
-* [HTTPCLIENT-1668] Fluent request incorrectly handles connect timeout setting.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1667] RequestBuilder does not take charset into account when creating
- UrlEncodedFormEntity.
- Contributed by Sergey Smith
-
-* [HTTPCLIENT-1655] HttpClient sends RST instead of FIN ACK sequence when using non-persistant
- connections.
- Contributed by Oleg Kalnichevski
-
-
-
-Release 4.5
--------------------
-
-HttpClient 4.5 (GA) is a minor feature release that includes several incremental enhancements
-to the exisitng functionality such as support for private domains in the Mozilla Public Suffix List.
-
-Changelog:
--------------------
-
-* Reduced default validate after inactivity setting from 5 sec to 2 sec
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1649] Fixed serialization of auth schemes
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1645]: Fluent requests to inherit config parameters of the executor.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1640]: RFC6265 lax cookie policy fails to parse 'max-age' attribute.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1633]: RFC6265CookieSpecProvider compatibility level setting has no effect.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1613]: Support for private domains in Mozilla Public Suffix List.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1651]: Add ability to disable content compression on a request basis
- Contributed by Michael Osipov
-
-* [HTTPCLIENT-1654]: Deprecate/remove RequestConfig#decompressionEnabled in favor of #contentCompressionEnabled
- Contributed by Michael Osipov
-
-
-
-Release 4.4.1
--------------------
-
-HttpClient 4.4.1 (GA) is a maintenance release that fixes a number of defects in new functionality
-introduced in version 4.4.
-
-Users of HttpClient 4.4 are encouraged to upgrade.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Changelog:
--------------------
-
-* Marked RFC 2109, RFC 2965, Netscape draft cookie specs as obsolete
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1633] RFC6265CookieSpecProvider compatibility level setting has no effect.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1628]: Auth cache can fail when domain name contains uppercase characters.
- Contributed by Dennis Ju
-
-* [HTTPCLIENT-1609] Stale connection check in PoolingHttpClientConnectionManager has no effect.
- Internal connection pool does not correctly implement connection validation.
- Contributed by Charles Lip
-
-
-
-Release 4.4 Final
--------------------
-
-This is the first stable (GA) release of HttpClient 4.4. Notable features and enhancements included
-in 4.4 series are:
-
-* Support for the latest HTTP state management specification (RFC 6265). Please note that the old
-cookie policy is still used by default for compatibility reasons. RFC 6265 compliant cookie
-policies need to be explicitly configured by the user. Please also note that as of next feature
-release support for Netscape draft, RFC 2109 and RFC 2965 cookie policies will be deprecated
-and disabled by default. It is recommended to use RFC 6265 compliant policies for new applications
-unless compatibility with RFC 2109 and RFC 2965 is required and to migrate existing applications
-to the default cookie policy.
-
-* Enhanced, redesigned and rewritten default SSL hostname verifier with improved RFC 2818
-compliance
-
-* Default SSL hostname verifier and default cookie policy now validate certificate identity
-and cookie domain of origin against the public suffix list maintained by Mozilla.org
-
-
-* More efficient stale connection checking: indiscriminate connection checking which results
-in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional
-connection state validation (persistent connections are to be re-validated only if a specified
-period inactivity has elapsed)
-
-* Authentication cache thread-safety: authentication cache used by HttpClient is now thread-safe
-and can be shared by multiple threads in order to re-use authentication state for subsequent
-requests
-
-* Native Windows Negotiate and NTLM via SSPI through JNA: when running on Windows OS HttpClient
-configured to use native NTLM or SPNEGO authentication schemes can make use of platform specific
-functionality via JNA and current user credentials. This functionality is still considered
-experimental, known to have compatibility issues and subject to change without prior notice.
-Use at your discretion.
-
-This release also includes all fixes from the stable 4.3.x release branch.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-
-Changelog:
--------------------
-
-* Support for the latest HTTP state management specification (RFC 6265).
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1515] Caching of responses to HEAD requests
- Contributed by Tyrone Cutajar and
- Francois-Xavier Bonnet
-
-* [HTTPCLIENT-1560] Native Windows auth improvements
- Contributed by Michael Osipov
-
-* Update Apache Commons Logging version from 1.1.3 to 1.2.
- Contributed by Gary Gregory
-
-* Update Apache Commons Codec version from 1.6 to 1.9.
- Contributed by Gary Gregory
-
-* Update Ehcache version from 2.2.0 to 2.6.9.
- Contributed by Gary Gregory
-
-* Update Ehcache version from 2.2.0 to 2.6.9.
- Contributed by Gary Gregory
-
-* Update Spymemcached version from 2.6 to 2.11.4.
- Contributed by Gary Gregory
-
-* Update SLF4J version from 1.5.11 to 1.7.7.
- Contributed by Gary Gregory
-
-
-
-
-
-Release 4.4 BETA1
--------------------
-
-This is the first BETA release of HttpClient 4.4. Notable features and enhancements included
-in 4.4 series are:
-
-* Enhanced redesigned and rewritten default SSL hostname verifier with improved RFC 2818
-compliance
-
-* Default SSL hostname verifier and default cookie policy now validate certificate identity
-and cookie domain of origin against the public suffix list maintained by Mozilla.org
-
-
-* Native windows Negotiate/NTLM via JNA: when running on Windows OS HttpClient configured to use
-native NTLM or SPNEGO authentication schemes can make use of platform specific functionality
-via JNA and current user system credentials
-
-* More efficient stale connection checking: indiscriminate connection checking which results
-in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional
-connection state validation (persistent connections are to be re-validated only if a specified
-period inactivity has elapsed)
-
-* Authentication cache thread-safety: authentication caches used by HttpClient is now thread-safe
-and can be shared by multiple threads in order to re-use authentication state for subsequent
-requests
-
-This release also includes all fixes from the stable 4.3.x release branch.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1547] HttpClient OSGi bundle doesn't import the package "javax.naming".
- Contributed by Willem Jiang
-
-* [HTTPCLIENT-1541] Use correct (HTTP/hostname) service principal name for Windows native
- Negotiate/NTLM auth schemes.
- Contributed by Ka-Lok Fung
-
-* Improved compliance with RFC 2818: default hostname verifier to ignore the common name of the
- certificate subject if alternative subject names (dNSName or iPAddress) are present.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1540] Support delegated credentials (ISC_REQ_DELEGATE) by Native windows
- native Negotiate/NTLM auth schemes.
- Contributed by Ka-Lok Fung
-
-
-
-Release 4.4 ALPHA1
--------------------
-
-This is the first ALPHA release of HttpClient 4.4. Notable features and enhancements included
-in the 4.4 branch are:
-
-* More efficient stale connection checking: indiscriminate connection checking which results
-in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional
-connection state validation (persistent connections are to be re-validated only if a specified
-period inactivity has elapsed)
-
-* Native windows Negotiate/NTLM via JNA: when running on Windows OS HttpClient configured to use
-native NTLM or SPNEGO authentication schemes can make use of platform specific functionality
-via JNA and current user system credentials
-
-* Authentication cache thread-safety: authentication caches used by HttpClient is now thread-safe
-and can be shared by multiple threads in order to re-use authentication state for subsequent
-requests
-
-This release also includes all fixes from the stable 4.3.x release branch.
-
-Please note that as of 4.4, HttpClient requires Java 1.6 or newer.
-
-Please note that new features included in this release are still considered experimental and
-their API may change in the future 4.4 alpha and beta releases.
-
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1493] Indiscriminate connection checking has been deprecated in favor of conditional
- connection state validation. Persistent connections are to be re-validated only after a defined
- period inactivity prior to being leased to the consumer.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1519] Use the original HttpHost instance passed as a parameter to
- HttpClient#execute when generating 'Host' request header.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1491] Enable provision of Service Principal Name in Windows native
- auth scheme.
- Contributed by Malcolm Smith
-
-* [HTTPCLIENT-1403] Pluggable content decoders.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1466] FileBodyPart#generateContentType() ignores custom ContentType values.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1461] fixed performance degradation in gzip encoded content processing
- introduced by HTTPCLIENT-1432.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1457] Incorrect handling of Windows (NT) credentials by
- SystemDefaultCredentialsProvider.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1456] Request retrial after status 503 causes ClientProtocolException.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1454] Make connection operator APIs public.
- Contributed by Tamas Cservenak
-
-* Update JUnit to version 4.11 from 4.9
- Contributed by Gary Gregory
-
-
-
-Release 4.3.4
--------------------
-
-HttpClient 4.3.4 (GA) is a maintenance release that improves performance in high concurrency
-scenarios. This version replaces dynamic proxies with custom proxy classes and eliminates thread
-contention in java.reflect.Proxy.newInstance() when leasing connections from the connection pool
-and processing response messages.
-
-
-Changelog:
--------------------
-
-* Replaced dynamic proxies with custom proxy classes to reduce thread contention.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1484] GzipCompressingEntity should not close the underlying output stream
- if the entity has not been fully written out due to an exception.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1474] Fixed broken entity enclosing requests in HC Fluent.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1470] CachingExec(ClientExecChain, HttpCache, CacheConfig, AsynchronousValidator)
- throws NPE if config is null
-
-
-
-
-Release 4.3.3
--------------------
-
-HttpClient 4.3.3 (GA) is a bug fix release that fixes a regression introduced by the previous
-release causing a significant performance degradation in compressed content processing.
-
-Users of HttpClient 4.3 are encouraged to upgrade.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1466] FileBodyPart#generateContentType() ignores custom ContentType values.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1453] Thread safety regression in PoolingHttpClientConnectionManager
- #closeExpiredConnections that can lead to ConcurrentModificationException.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1461] fixed performance degradation in compressed content processing
- introduced by HTTPCLIENT-1432.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1457] Incorrect handling of Windows (NT) credentials by
- SystemDefaultCredentialsProvider.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1456] Request retrial after status 503 causes ClientProtocolException.
- Contributed by Oleg Kalnichevski
-
-
-Release 4.3.2
--------------------
-
-HttpClient 4.3.2 (GA) is a maintenance release that delivers a number of improvements
-as well as bug fixes for issues reported since 4.3.1 release. SNI support for
-Oracle JRE 1.7+ is being among the most notable improvements.
-
-Users of HttpClient 4.3 are encouraged to upgrade.
-
-Changelog:
--------------------
-
-* [HTTPCLIENT-1447] Clients created with HttpClients.createMinimal do not work with absolute URIs
- Contributed by Joseph Walton
-
-* [HTTPCLIENT-1446] NTLM proxy + BASIC target auth fails with 'Unexpected state:
- MSG_TYPE3_GENERATED'.
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1443] HttpCache uses the physical host instead of the virtual host as a cache key.
- Contributed by Francois-Xavier Bonnet
-
-* [HTTPCLIENT-1442] Authentication header set by the user gets removed in case
- of proxy authentication (affects plan HTTP requests only).
- Contributed by Oleg Kalnichevski
-
-* [HTTPCLIENT-1441] Caching AsynchronousValidationRequest leaks connections.
- Contributed by Dominic Tootell
-
-* [HTTPCLIENT-1440] 'file' scheme in redirect location URI causes NPE.
- Contributed by James Leigh