@Advice.OnMethodEnter public static Timer.Context startTimer(@TimedSignature String signature) { return Stagemonitor.getMetric2Registry().timer(getTimerName(signature)).time(); }
@Advice.OnMethodEnter(inline = false) public static void onBeforeEvaluate(@Advice.Argument(0) Environment env, @Advice.This Expression dot) { Profiler.start(env.getCurrentTemplate().getName() + ':' + dot.getBeginLine() + '#' + dot.toString()); }
@Advice.OnMethodEnter(inline = false) public static void onEnterLog(@Advice.Origin("#m") String methodName) { registry.meter(logTemplate.build(methodName)).mark(); }
@Advice.OnMethodEnter public static void enter(@ProfilerSignature String signature) { Profiler.start(signature); }
@Advice.OnMethodEnter public static void verifyAlignment(final int index, final @Advice.This DirectBuffer buffer) { verifyAlignment(index, buffer, BitUtil.SIZE_OF_DOUBLE); } }
@Advice.OnMethodEnter public static void verifyAlignment(final int index, final @Advice.This DirectBuffer buffer) { verifyAlignment(index, buffer, BitUtil.SIZE_OF_SHORT); } }
@Advice.OnMethodEnter public static void verifyAlignment(final int index, final @Advice.This DirectBuffer buffer) { verifyAlignment(index, buffer, BitUtil.SIZE_OF_LONG); } }
@Advice.OnMethodEnter public static void verifyAlignment(final int index, final @Advice.This DirectBuffer buffer) { verifyAlignment(index, buffer, BitUtil.SIZE_OF_CHAR); } }
@Advice.OnMethodEnter public static void verifyAlignment(final int index, final @Advice.This DirectBuffer buffer) { verifyAlignment(index, buffer, BitUtil.SIZE_OF_FLOAT); } }
@Advice.OnMethodEnter(inline = false) public static void setRequestName(@AbstractTracingTransformer.RequestName String requestName) { final Span span = TracingPlugin.getCurrentSpan(); span.setTag(MetricsSpanEventListener.ENABLE_TRACKING_METRICS_TAG, true); span.setOperationName(requestName); } }
@Advice.OnMethodEnter public static void verifyAlignment(final int index, final @Advice.This DirectBuffer buffer) { verifyAlignment(index, buffer, BitUtil.SIZE_OF_INT); } }
@Advice.OnMethodEnter(inline = false) public static void addIOCall(@Advice.Argument(1) ActionRequest actionRequestBuilder) { if (actionRequestBuilder instanceof SearchRequest) { Profiler.addIOCall(ElasticsearchSearchQueryTransformer.getSearchRequestAsString((SearchRequest) actionRequestBuilder), 0L); } }
@Advice.OnMethodEnter static void enter(@Advice.This Object self, @FieldValue Object field, @MappedBy String mappedBy) { if ( field != null && Hibernate.isPropertyInitialized( field, mappedBy ) ) { Collection<?> c = getter( field ); if ( c != null ) { c.remove( self ); } } }
@Advice.OnMethodEnter static void $$_hibernate_trackChange( @Advice.Argument(0) String name, @Advice.FieldValue(EnhancerConstants.TRACKER_COMPOSITE_FIELD_NAME) CompositeOwnerTracker $$_hibernate_compositeOwners) { if ( $$_hibernate_compositeOwners != null ) { $$_hibernate_compositeOwners.callOwner( "." + name ); } } }
@Advice.OnMethodEnter static void $$_hibernate_removeDirtyFields( @Advice.Argument(value = 0, readOnly = false) LazyAttributeLoadingInterceptor lazyInterceptor, @Advice.FieldValue(value = EnhancerConstants.INTERCEPTOR_FIELD_NAME) PersistentAttributeInterceptor $$_hibernate_attributeInterceptor) { if ( $$_hibernate_attributeInterceptor instanceof LazyAttributeLoadingInterceptor ) { lazyInterceptor = (LazyAttributeLoadingInterceptor) $$_hibernate_attributeInterceptor; } } }
@Advice.OnMethodEnter static void enter(@FieldName String fieldName, @FieldValue Object field) { if ( field != null ) { ( (CompositeTracker) field ).$$_hibernate_clearOwner( fieldName ); } }
@Advice.OnMethodEnter static void $$_hibernate_trackChange( @Advice.Argument(0) String name, @Advice.FieldValue(value = EnhancerConstants.TRACKER_FIELD_NAME, readOnly = false) DirtyTracker $$_hibernate_tracker) { if ( $$_hibernate_tracker == null ) { $$_hibernate_tracker = new SimpleFieldTracker(); } $$_hibernate_tracker.add( name ); } }
@Advice.OnMethodEnter static void $$_hibernate_setOwner( @Advice.Argument(0) String name, @Advice.Argument(1) CompositeOwner tracker, @Advice.FieldValue(value = EnhancerConstants.TRACKER_COMPOSITE_FIELD_NAME, readOnly = false) CompositeOwnerTracker $$_hibernate_compositeOwners) { if ( $$_hibernate_compositeOwners == null ) { $$_hibernate_compositeOwners = new CompositeOwnerTracker(); } $$_hibernate_compositeOwners.add( name, tracker ); } }
@Advice.OnMethodEnter static void cleanupImageInterceptor(final PublicationImage image) { LOGGER.logImageRemoval(image.channel(), image.sessionId(), image.streamId(), image.correlationId()); } }
@Advice.OnMethodEnter public static void closeSendChannelEndpoint(final SendChannelEndpoint channelEndpoint) { LOGGER.logChannelCreated(SEND_CHANNEL_CLOSE, channelEndpoint.udpChannel().description()); } }