org.multiverse.stms.alpha.instrumentation.transactionalmethod
Class InterfaceTransactionalMethodTransformer
java.lang.Object
org.multiverse.stms.alpha.instrumentation.transactionalmethod.InterfaceTransactionalMethodTransformer
public final class InterfaceTransactionalMethodTransformer
- extends Object
Responsible for transforming Transactional interfaces.
The transformation is simple, for every method methodname(arg1..argn) 2 additional methods
are created:
- metodname__ro(arg1..argn,AlphaTransaction) is created
- metodname__up(arg1..argn,AlphaTransaction) is created
This last method can be used if a transaction already is available, and instead of going
through the original method that does the transaction management, go to the method that
contains the logic.
- Author:
- Peter Veentjer.
|
Method Summary |
org.objectweb.asm.tree.ClassNode |
transform()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InterfaceTransactionalMethodTransformer
public InterfaceTransactionalMethodTransformer(ClassLoader classLoader,
org.objectweb.asm.tree.ClassNode classNode,
org.multiverse.instrumentation.metadata.MetadataRepository metadataRepository)
transform
public org.objectweb.asm.tree.ClassNode transform()
Copyright © 2008-2010 Multiverse. All Rights Reserved.