void function ( String arg0 , ClassLoader arg1 , int arg2 , Object arg3 ) { if ( TYPE_INITIALIZERS . put ( new Nexus ( arg0 , arg1 , arg2 ) , arg3 ) != null ) { Logger . getAnonymousLogger ( ) . warning ( "srini_string" + arg2 + "srini_string" + arg0 ) ; } }
registers a new loaded type initializer . important : this method must never be called directly but only by using a net.bytebuddy.agent.builder.agentbuilder.initializationstrategy.selfinjection.nexusaccessor which enforces to access this class for thesystem class loader where a java agent always registers its instances . this avoids a duplication of the class if this nexus is loaded by different class loaders . for this reason , the last parameter must not use a byte buddy specific type as those types can be loaded by different class loaders , too . any access of the instance is done using java reflection instead . concode_field_sep ConcurrentMap<Nexus,Object> TYPE_INITIALIZERS concode_elem_sep ClassLoader classLoader concode_elem_sep int identification concode_elem_sep String name concode_field_sep String nonAnonymous concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep String toString concode_elem_sep void initialize