Tag

Java instrumentation

1 views collected around this technical thread.

FunTester
FunTester
Feb 10, 2025 · Backend Development

Byteman Rule Binding, Downcasting, Expressions, Conditions, and Actions

This article explains Byteman's rule binding syntax, including variable binding, downcasting of bound variables, supported expression types, special variables, condition definitions, and action specifications, providing detailed examples and code snippets for effective Java instrumentation.

BytemanJava instrumentationdowncasting
0 likes · 7 min read
Byteman Rule Binding, Downcasting, Expressions, Conditions, and Actions
FunTester
FunTester
Jan 24, 2025 · Operations

Byteman Rule Syntax and Usage Guide

This article explains Byteman's rule definition format, including comment syntax, rule skeleton, class and method specifications, interface and overriding rules, as well as the full set of location specifiers for precise injection points in Java bytecode.

BytemanDebuggingJava instrumentation
0 likes · 14 min read
Byteman Rule Syntax and Usage Guide
FunTester
FunTester
Jan 21, 2025 · Operations

Byteman Extensions: Custom Helper Classes, Agent Transformation, and ECA Rule Engine

The article explains how Byteman's rule engine can be extended with custom helper classes, describes its Java agent‑based bytecode transformation process, dynamic rule retransformation, and details the underlying ECA rule engine's parsing, type checking, and execution mechanisms.

AgentBytemanJava instrumentation
0 likes · 11 min read
Byteman Extensions: Custom Helper Classes, Agent Transformation, and ECA Rule Engine
转转QA
转转QA
Nov 22, 2019 · Backend Development

Mocking Third‑Party Payment Services with Java Instrumentation for Reliable Testing

This article presents a comprehensive approach to simulate third‑party payment scenarios by using Java bytecode instrumentation and DNS redirection, enabling reliable testing of payment‑related business logic without modifying production services, while reducing deployment and development costs.

Java instrumentationService Virtualizationbackend
0 likes · 6 min read
Mocking Third‑Party Payment Services with Java Instrumentation for Reliable Testing
Qunar Tech Salon
Qunar Tech Salon
Aug 8, 2018 · Backend Development

Design and Implementation of a Fault Injection Platform for High‑Availability Backend Systems

This article describes the motivation, architecture, and implementation details of a fault‑injection platform that uses Java Instrumentation and dynamic bytecode weaving to validate high‑availability strategies, isolate failures, and support zero‑cost, runtime fault injection for complex distributed backend services.

Distributed SystemsFault InjectionJava instrumentation
0 likes · 12 min read
Design and Implementation of a Fault Injection Platform for High‑Availability Backend Systems