generate a unique key as a byte array . concode_field_sep Pattern DURATION_PATTERN concode_elem_sep SimpleDateFormat outFmtSecond concode_elem_sep long MS_IN_HOUR concode_elem_sep SimpleDateFormat parseFmt[] concode_elem_sep long MS_IN_MINUTE concode_elem_sep VMID vmid concode_elem_sep Random random concode_elem_sep long MS_IN_DAY concode_elem_sep Logger log concode_elem_sep long MS_IN_YEAR concode_elem_sep long MS_IN_SECOND concode_elem_sep long MS_IN_WEEK concode_elem_sep int counter concode_elem_sep SimpleDateFormat outFmtMillisec concode_elem_sep Calendar outCal concode_field_sep String getMD5 concode_elem_sep String getMD5 concode_elem_sep String generateKey concode_elem_sep long parseDuration concode_elem_sep void bufferedCopy concode_elem_sep Date parseISO8601Date concode_elem_sep String addEntities concode_elem_sep String formatISO8601Date concode_elem_sep String toHex concode_elem_sep String generateHexKey concode_elem_sep void copy concode_elem_sep byte[] getMD5Bytes
byte [ ] function ( ) { byte [ ] loc0 = new byte [ 16 ] ; random . nextBytes ( loc0 ) ; String loc1 = new StringBuffer ( ) . append ( vmid ) . append ( new java . util . Date ( ) ) . append ( Arrays . toString ( loc0 ) ) . append ( counter ++ ) . toString ( ) ; return getMD5Bytes ( loc1 . getBytes ( ) ) ; }