return the start position for byteables if it exists , otherwisereturn #no_entry . concode_field_sep Map<Composite,Entry> entries concode_elem_sep String file concode_elem_sep int NO_ENTRY concode_elem_sep int CONSTANT_SIZE concode_elem_sep ReentrantReadWriteLock masterLock concode_elem_sep boolean mutable concode_elem_sep int size concode_elem_sep int end concode_elem_sep SoftReference<Map<Composite,Entry>> softEntries concode_elem_sep int start concode_elem_sep Composite key concode_field_sep Composite getKey concode_elem_sep void putStart concode_elem_sep void putEnd concode_elem_sep int getEnd concode_elem_sep int getEnd concode_elem_sep void sync concode_elem_sep boolean isLoaded concode_elem_sep ByteBuffer getBytes concode_elem_sep ByteBuffer getBytes concode_elem_sep void copyTo concode_elem_sep void copyTo concode_elem_sep Map<Composite,Entry> entries concode_elem_sep int size concode_elem_sep int size concode_elem_sep void setStart concode_elem_sep BlockIndex create concode_elem_sep void setEnd concode_elem_sep BlockIndex open
int function ( Byteable ... arg0 ) { masterLock . readLock ( ) . lock ( ) ; try { Composite loc0 = Composite . create ( arg0 ) ; Entry loc1 = entries ( ) . get ( loc0 ) ; if ( loc1 != null ) { return loc1 . getStart ( ) ; } else { return NO_ENTRY ; } } finally { masterLock . readLock ( ) . unlock ( ) ; } }