ClassDumpSegment(HprofHeap heap, long start, long end) { super(HprofHeap.CLASS_DUMP, start, end); int idSize = heap.dumpBuffer.getIDSize(); hprofHeap = heap; // initialize offsets classIDOffset = 1; stackTraceSerialNumberOffset = classIDOffset + idSize; superClassIDOffset = stackTraceSerialNumberOffset + 4; classLoaderIDOffset = superClassIDOffset + idSize; signersID = classLoaderIDOffset + idSize; protectionDomainIDOffset = signersID + idSize; reserved1 = protectionDomainIDOffset + idSize; reserver2 = reserved1 + idSize; instanceSizeOffset = reserver2 + idSize; constantPoolSizeOffset = instanceSizeOffset + 4; fieldNameIDOffset = 0; fieldTypeOffset = fieldNameIDOffset + idSize; fieldValueOffset = fieldTypeOffset + 1; fieldSize = fieldTypeOffset + 1; minimumInstanceSize = 2 * idSize; fieldsCache = Collections.synchronizedMap(new FieldsCache()); }
ClassDumpSegment(HprofHeap heap, long start, long end) { super(HprofHeap.CLASS_DUMP, start, end); int idSize = heap.dumpBuffer.getIDSize(); hprofHeap = heap; // initialize offsets classIDOffset = 1; stackTraceSerialNumberOffset = classIDOffset + idSize; superClassIDOffset = stackTraceSerialNumberOffset + 4; classLoaderIDOffset = superClassIDOffset + idSize; signersID = classLoaderIDOffset + idSize; protectionDomainIDOffset = signersID + idSize; reserved1 = protectionDomainIDOffset + idSize; reserver2 = reserved1 + idSize; instanceSizeOffset = reserver2 + idSize; constantPoolSizeOffset = instanceSizeOffset + 4; fieldNameIDOffset = 0; fieldTypeOffset = fieldNameIDOffset + idSize; fieldValueOffset = fieldTypeOffset + 1; fieldSize = fieldTypeOffset + 1; minimumInstanceSize = 2 * idSize; fieldsCache = Collections.synchronizedMap(new FieldsCache()); }
ClassDumpSegment(HprofHeap heap, long start, long end) { super(HprofHeap.CLASS_DUMP, start, end); int idSize = heap.dumpBuffer.getIDSize(); hprofHeap = heap; // initialize offsets classIDOffset = 1; stackTraceSerialNumberOffset = classIDOffset + idSize; superClassIDOffset = stackTraceSerialNumberOffset + 4; classLoaderIDOffset = superClassIDOffset + idSize; signersID = classLoaderIDOffset + idSize; protectionDomainIDOffset = signersID + idSize; reserved1 = protectionDomainIDOffset + idSize; reserver2 = reserved1 + idSize; instanceSizeOffset = reserver2 + idSize; constantPoolSizeOffset = instanceSizeOffset + 4; fieldNameIDOffset = 0; fieldTypeOffset = fieldNameIDOffset + idSize; fieldValueOffset = fieldTypeOffset + 1; fieldSize = fieldTypeOffset + 1; minimumInstanceSize = 2 * idSize; fieldsCache = Collections.synchronizedMap(new FieldsCache()); }
protected boolean removeEldestEntry(Map.Entry<JavaClass,List<Field>> eldest) { if (size() > SIZE) { return true; } return false; } }
protected boolean removeEldestEntry(Map.Entry eldest) { if (size() > SIZE) { return true; } return false; } }
protected boolean removeEldestEntry(Map.Entry<JavaClass,List<Field>> eldest) { if (size() > SIZE) { return true; } return false; } }