SYMBOL INDEX (844 symbols across 151 files) FILE: tyloo-api/src/main/java/io/tyloo/api/Propagation.java type Propagation (line 12) | public enum Propagation { method Propagation (line 32) | Propagation(int value) { method value (line 36) | public int value() { FILE: tyloo-api/src/main/java/io/tyloo/api/TransactionContext.java class TransactionContext (line 15) | public class TransactionContext implements Serializable { method TransactionContext (line 25) | public TransactionContext() { method TransactionContext (line 29) | public TransactionContext(TransactionXid xid, int status) { method setXid (line 34) | public void setXid(TransactionXid xid) { method getXid (line 38) | public TransactionXid getXid() throws CloneNotSupportedException { method setAttachments (line 42) | public void setAttachments(Map attachments) { method getAttachments (line 48) | public Map getAttachments() { method setStatus (line 52) | public void setStatus(int status) { method getStatus (line 56) | public int getStatus() { FILE: tyloo-api/src/main/java/io/tyloo/api/TransactionContextEditor.java type TransactionContextEditor (line 14) | public interface TransactionContextEditor { method get (line 24) | TransactionContext get(Object target, Method method, Object[] args); method set (line 33) | void set(TransactionContext transactionContext, Object target, Method ... FILE: tyloo-api/src/main/java/io/tyloo/api/TransactionStatus.java type TransactionStatus (line 11) | public enum TransactionStatus { method TransactionStatus (line 30) | TransactionStatus(int id) { method getId (line 34) | public int getId() { method valueOf (line 38) | public static TransactionStatus valueOf(int id) { FILE: tyloo-api/src/main/java/io/tyloo/api/TransactionXid.java class TransactionXid (line 18) | public class TransactionXid implements Xid, Serializable { method TransactionXid (line 39) | public TransactionXid() { method setGlobalTransactionId (line 44) | public void setGlobalTransactionId(byte[] globalTransactionId) { method setBranchQualifier (line 48) | public void setBranchQualifier(byte[] branchQualifier) { method TransactionXid (line 52) | public TransactionXid(Object uniqueIdentity) { method TransactionXid (line 67) | public TransactionXid(byte[] globalTransactionId) { method TransactionXid (line 72) | public TransactionXid(byte[] globalTransactionId, byte[] branchQualifi... method getFormatId (line 80) | @Override method getGlobalTransactionId (line 88) | @Override method getBranchQualifier (line 96) | @Override method toString (line 101) | @Override method clone (line 119) | @Override method hashCode (line 140) | @Override method equals (line 150) | @Override method uuidToByteArray (line 156) | private static byte[] uuidToByteArray(UUID uuid) { FILE: tyloo-api/src/main/java/io/tyloo/api/Tyloo.java class DefaultTransactionContextEditor (line 58) | class DefaultTransactionContextEditor implements TransactionContextEditor { method get (line 60) | @Override method set (line 71) | @Override method getTransactionContextParamPosition (line 86) | static int getTransactionContextParamPosition(Class[] parameterType... method getTransactionContextFromArgs (line 103) | public static TransactionContext getTransactionContextFromArgs(Object[... FILE: tyloo-api/src/main/java/io/tyloo/api/UuidUtils.java class UuidUtils (line 14) | public class UuidUtils { method uuidToByteArray (line 16) | public static byte[] uuidToByteArray(UUID uuid) { method byteArrayToUUID (line 23) | public static UUID byteArrayToUUID(byte[] bytes) { FILE: tyloo-core/src/main/java/io/tyloo/CancellingException.java class CancellingException (line 9) | public class CancellingException extends RuntimeException { method CancellingException (line 12) | public CancellingException(Throwable cause) { FILE: tyloo-core/src/main/java/io/tyloo/ConcurrentTransactionException.java class ConcurrentTransactionException (line 9) | public class ConcurrentTransactionException extends RuntimeException { method ConcurrentTransactionException (line 12) | public ConcurrentTransactionException() { method ConcurrentTransactionException (line 16) | public ConcurrentTransactionException(String message) { method ConcurrentTransactionException (line 20) | public ConcurrentTransactionException(String message, Throwable e) { FILE: tyloo-core/src/main/java/io/tyloo/ConfirmingException.java class ConfirmingException (line 9) | public class ConfirmingException extends RuntimeException { method ConfirmingException (line 11) | public ConfirmingException(Throwable cause) { FILE: tyloo-core/src/main/java/io/tyloo/InvocationContext.java class InvocationContext (line 15) | public class InvocationContext implements Serializable { method InvocationContext (line 39) | public InvocationContext() { method InvocationContext (line 43) | public InvocationContext(Class targetClass, String methodName, Class[]... method getArgs (line 50) | public Object[] getArgs() { method getTargetClass (line 54) | public Class getTargetClass() { method getMethodName (line 58) | public String getMethodName() { method getParameterTypes (line 62) | public Class[] getParameterTypes() { FILE: tyloo-core/src/main/java/io/tyloo/NoExistedTransactionException.java class NoExistedTransactionException (line 9) | public class NoExistedTransactionException extends Exception { FILE: tyloo-core/src/main/java/io/tyloo/OptimisticLockException.java class OptimisticLockException (line 9) | public class OptimisticLockException extends RuntimeException { FILE: tyloo-core/src/main/java/io/tyloo/Participant.java class Participant (line 19) | public class Participant implements Serializable { method Participant (line 31) | public Participant() { method Participant (line 35) | public Participant(TransactionXid xid, InvocationContext confirmInvoca... method Participant (line 42) | public Participant(InvocationContext confirmInvocationContext, Invocat... method setXid (line 48) | public void setXid(TransactionXid xid) { method rollback (line 52) | public void rollback() { method commit (line 56) | public void commit() { method getXid (line 60) | public TransactionXid getXid() { method getConfirmInvocationContext (line 64) | public InvocationContext getConfirmInvocationContext() { method getCancelInvocationContext (line 68) | public InvocationContext getCancelInvocationContext() { FILE: tyloo-core/src/main/java/io/tyloo/SystemException.java class SystemException (line 9) | public class SystemException extends RuntimeException { method SystemException (line 11) | public SystemException(String message) { method SystemException (line 15) | public SystemException(Throwable e) { method SystemException (line 19) | public SystemException(String message, Throwable e) { FILE: tyloo-core/src/main/java/io/tyloo/Terminator.java class Terminator (line 19) | public final class Terminator { method Terminator (line 21) | public Terminator() { method invoke (line 30) | public static void invoke(TransactionContext transactionContext, Invoc... FILE: tyloo-core/src/main/java/io/tyloo/Transaction.java class Transaction (line 24) | public class Transaction implements Serializable { method Transaction (line 46) | public Transaction() { method Transaction (line 50) | public Transaction(TransactionContext transactionContext) throws Clone... method Transaction (line 56) | public Transaction(TransactionType transactionType) { method Transaction (line 62) | public Transaction(Object uniqueIdentity,TransactionType transactionTy... method enlistParticipant (line 69) | public void enlistParticipant(Participant participant) { method getXid (line 73) | public Xid getXid() { method getStatus (line 82) | public TransactionStatus getStatus() { method getParticipants (line 87) | public List getParticipants() { method getTransactionType (line 91) | public TransactionType getTransactionType() { method changeStatus (line 95) | public void changeStatus(TransactionStatus status) { method commit (line 100) | public void commit() { method rollback (line 107) | public void rollback() { method getRetriedCount (line 113) | public int getRetriedCount() { method addRetriedCount (line 117) | public void addRetriedCount() { method resetRetriedCount (line 121) | public void resetRetriedCount(int retriedCount) { method getAttachments (line 125) | public Map getAttachments() { method getVersion (line 129) | public long getVersion() { method updateVersion (line 133) | public void updateVersion() { method setVersion (line 137) | public void setVersion(long version) { method getLastUpdateTime (line 141) | public Date getLastUpdateTime() { method setLastUpdateTime (line 145) | public void setLastUpdateTime(Date date) { method getCreateTime (line 149) | public Date getCreateTime() { method updateTime (line 153) | public void updateTime() { FILE: tyloo-core/src/main/java/io/tyloo/TransactionManager.java class TransactionManager (line 21) | public class TransactionManager { method setTransactionRepository (line 34) | public void setTransactionRepository(TransactionRepository transaction... method setExecutorService (line 38) | public void setExecutorService(ExecutorService executorService) { method TransactionManager (line 42) | public TransactionManager() { method begin (line 56) | public Transaction begin(Object uniqueIdentify) throws CloneNotSupport... method propagationNewBegin (line 70) | public Transaction propagationNewBegin(TransactionContext transactionC... method propagationExistBegin (line 86) | public Transaction propagationExistBegin(TransactionContext transactio... method commit (line 103) | public void commit(boolean asyncCommit) { method rollback (line 132) | public void rollback(boolean asyncRollback) { method commitTransaction (line 159) | private void commitTransaction(Transaction transaction) { method rollbackTransaction (line 169) | private void rollbackTransaction(Transaction transaction) { method getCurrentTransaction (line 184) | public Transaction getCurrentTransaction() { method isTransactionActive (line 191) | public boolean isTransactionActive() { method registerTransaction (line 201) | private void registerTransaction(Transaction transaction) { method cleanAfterCompletion (line 215) | public void cleanAfterCompletion(Transaction transaction) { method enlistParticipant (line 234) | public void enlistParticipant(Participant participant) { FILE: tyloo-core/src/main/java/io/tyloo/TransactionRepository.java type TransactionRepository (line 20) | public interface TransactionRepository { method create (line 22) | int create(Transaction transaction) throws CloneNotSupportedException; method update (line 24) | int update(Transaction transaction); method delete (line 26) | int delete(Transaction transaction); method findByXid (line 28) | Transaction findByXid(TransactionXid xid); method findAllUnmodifiedSince (line 30) | List findAllUnmodifiedSince(Date date); FILE: tyloo-core/src/main/java/io/tyloo/common/MethodRole.java type MethodRole (line 10) | public enum MethodRole { FILE: tyloo-core/src/main/java/io/tyloo/common/TransactionType.java type TransactionType (line 11) | public enum TransactionType { method TransactionType (line 25) | TransactionType(int id) { method valueOf (line 29) | public static TransactionType valueOf(int id) { method getId (line 40) | public int getId() { FILE: tyloo-core/src/main/java/io/tyloo/context/MethodTransactionContextEditor.java class MethodTransactionContextEditor (line 16) | @Deprecated method get (line 19) | @Override method set (line 30) | @Override FILE: tyloo-core/src/main/java/io/tyloo/interceptor/TylooCoordinatorAspect.java class TylooCoordinatorAspect (line 17) | @Aspect method transactionContextCall (line 22) | @Pointcut("@annotation(io.tyloo.api.Tyloo)") method interceptTransactionContextMethod (line 27) | @Around("transactionContextCall()") method setTylooCoordinatorInterceptor (line 32) | public void setTylooCoordinatorInterceptor(TylooCoordinatorInterceptor... method getOrder (line 36) | public abstract int getOrder(); FILE: tyloo-core/src/main/java/io/tyloo/interceptor/TylooCoordinatorInterceptor.java class TylooCoordinatorInterceptor (line 28) | public class TylooCoordinatorInterceptor { method setTransactionManager (line 32) | public void setTransactionManager(TransactionManager transactionManage... method interceptTransactionContextMethod (line 36) | public Object interceptTransactionContextMethod(ProceedingJoinPoint pj... method enlistParticipant (line 63) | private void enlistParticipant(ProceedingJoinPoint pjp) throws Illegal... FILE: tyloo-core/src/main/java/io/tyloo/interceptor/TylooMethodContext.java class TylooMethodContext (line 22) | public class TylooMethodContext { method TylooMethodContext (line 49) | TylooMethodContext(ProceedingJoinPoint pjp) { method getAnnotation (line 59) | public Tyloo getAnnotation() { method getPropagation (line 63) | public Propagation getPropagation() { method getTransactionContext (line 67) | public TransactionContext getTransactionContext() { method getMethod (line 71) | public Method getMethod() { method getUniqueIdentity (line 80) | public Object getUniqueIdentity() { method getTylooMethod (line 102) | private Method getTylooMethod() { method getMethodRole (line 121) | public MethodRole getMethodRole(boolean isTransactionActive) { method proceed (line 133) | public Object proceed() throws Throwable { FILE: tyloo-core/src/main/java/io/tyloo/interceptor/TylooTransactionAspect.java class TylooTransactionAspect (line 16) | @Aspect method setTylooTransactionInterceptor (line 21) | public void setTylooTransactionInterceptor(TylooTransactionInterceptor... method tylooService (line 25) | @Pointcut("@annotation(io.tyloo.api.Tyloo)") method interceptTylooMethod (line 30) | @Around("tylooService()") method getOrder (line 36) | public abstract int getOrder(); FILE: tyloo-core/src/main/java/io/tyloo/interceptor/TylooTransactionInterceptor.java class TylooTransactionInterceptor (line 27) | public class TylooTransactionInterceptor { method setTransactionManager (line 38) | public void setTransactionManager(TransactionManager transactionManage... method setDelayCancelExceptions (line 42) | public void setDelayCancelExceptions(Set> d... method interceptTylooMethod (line 52) | public Object interceptTylooMethod(ProceedingJoinPoint pjp) throws Thr... method rootMethodProceed (line 76) | private Object rootMethodProceed(TylooMethodContext tylooMethodContext... method providerMethodProceed (line 113) | private Object providerMethodProceed(TylooMethodContext tylooMethodCon... method isDelayCancelException (line 152) | private boolean isDelayCancelException(Throwable throwable, Set> getDelayCancelExceptions(); method setDelayCancelExceptions (line 43) | void setDelayCancelExceptions(Set> delayRec... method getAsyncTerminateThreadCorePoolSize (line 45) | int getAsyncTerminateThreadCorePoolSize(); method getAsyncTerminateThreadMaxPoolSize (line 47) | int getAsyncTerminateThreadMaxPoolSize(); method getAsyncTerminateThreadWorkQueueSize (line 49) | int getAsyncTerminateThreadWorkQueueSize(); FILE: tyloo-core/src/main/java/io/tyloo/recover/TylooTransactionRecovery.java class TylooTransactionRecovery (line 27) | public class TylooTransactionRecovery { method startRecover (line 39) | public void startRecover() throws CloneNotSupportedException { method loadErrorTransactions (line 50) | private List loadErrorTransactions() { method recoverErrorTransactions (line 62) | private void recoverErrorTransactions(List transactions) ... method setTransactionConfigurator (line 110) | public void setTransactionConfigurator(TransactionConfigurator transac... FILE: tyloo-core/src/main/java/io/tyloo/repository/CachableTransactionRepository.java class CachableTransactionRepository (line 25) | public abstract class CachableTransactionRepository implements Transacti... method CachableTransactionRepository (line 36) | public CachableTransactionRepository() { method create (line 43) | @Override method update (line 58) | @Override method delete (line 83) | @Override method findByXid (line 104) | @Override method findAllUnmodifiedSince (line 123) | @Override method putToCache (line 138) | protected void putToCache(Transaction transaction) { method removeFromCache (line 147) | protected void removeFromCache(Transaction transaction) { method findFromCache (line 157) | protected Transaction findFromCache(TransactionXid transactionXid) { method setExpireDuration (line 161) | public void setExpireDuration(int durationInSeconds) { method doCreate (line 171) | protected abstract int doCreate(Transaction transaction) throws CloneN... method doUpdate (line 173) | protected abstract int doUpdate(Transaction transaction) throws CloneN... method doDelete (line 175) | protected abstract int doDelete(Transaction transaction) throws CloneN... method doFindOne (line 177) | protected abstract Transaction doFindOne(Xid xid); method doFindAllUnmodifiedSince (line 179) | protected abstract List doFindAllUnmodifiedSince(Date date); FILE: tyloo-core/src/main/java/io/tyloo/repository/FileSystemTransactionRepository.java class FileSystemTransactionRepository (line 23) | public class FileSystemTransactionRepository extends CachableTransaction... method setSerializer (line 31) | public void setSerializer(ObjectSerializer serializer) { method setRootPath (line 35) | public void setRootPath(String rootPath) { method doCreate (line 39) | @Override method doUpdate (line 44) | @Override method doDelete (line 54) | @Override method doFindOne (line 65) | @Override method doFindAllUnmodifiedSince (line 78) | @Override method doFindAll (line 95) | protected List doFindAll() { method getFullFileName (line 109) | private String getFullFileName(Xid xid) { method makeDirIfNecessary (line 113) | private void makeDirIfNecessary() { method createFile (line 136) | private int createFile(Transaction transaction) throws CloneNotSupport... method writeFile (line 186) | private void writeFile(Transaction transaction) throws CloneNotSupport... method readTransaction (line 224) | private Transaction readTransaction(File file) { FILE: tyloo-core/src/main/java/io/tyloo/repository/JdbcTransactionRepository.java class JdbcTransactionRepository (line 26) | public class JdbcTransactionRepository extends CachableTransactionReposi... method getDomain (line 36) | public String getDomain() { method setDomain (line 40) | public void setDomain(String domain) { method getTbSuffix (line 44) | public String getTbSuffix() { method setTbSuffix (line 48) | public void setTbSuffix(String tbSuffix) { method setSerializer (line 52) | public void setSerializer(ObjectSerializer serializer) { method getDataSource (line 56) | public DataSource getDataSource() { method setDataSource (line 60) | public void setDataSource(DataSource dataSource) { method doCreate (line 64) | @Override method doUpdate (line 110) | @Override method doDelete (line 159) | @Override method doFindOne (line 187) | @Override method doFindAllUnmodifiedSince (line 198) | @Override method doFind (line 238) | protected List doFind(List xids) { method constructTransactions (line 292) | protected void constructTransactions(ResultSet resultSet, List doFindAll() { FILE: tyloo-core/src/main/java/io/tyloo/repository/TransactionIOException.java class TransactionIOException (line 11) | public class TransactionIOException extends RuntimeException { method TransactionIOException (line 15) | public TransactionIOException(String message) { method TransactionIOException (line 19) | public TransactionIOException(Throwable e) { FILE: tyloo-core/src/main/java/io/tyloo/repository/helper/ExpandTransactionSerializer.java class ExpandTransactionSerializer (line 25) | public class ExpandTransactionSerializer { method serialize (line 27) | public static Map serialize(ObjectSerializer serialize... method deserialize (line 44) | public static Transaction deserialize(ObjectSerializer serializer, Map... FILE: tyloo-core/src/main/java/io/tyloo/repository/helper/JedisCallback.java type JedisCallback (line 13) | public interface JedisCallback { method doInJedis (line 20) | public T doInJedis(Jedis jedis) throws CloneNotSupportedException; FILE: tyloo-core/src/main/java/io/tyloo/repository/helper/RedisHelper.java class RedisHelper (line 20) | public class RedisHelper { method getRedisKey (line 28) | public static byte[] getRedisKey(String keyPrefix, Xid xid) { method getRedisKey (line 32) | public static byte[] getRedisKey(String keyPrefix, String globalTransa... method execute (line 43) | public static T execute(JedisPool jedisPool, JedisCallback call... method buildDefaultScanParams (line 88) | public static ScanParams buildDefaultScanParams(String pattern, int co... method isSupportScanCommand (line 98) | public static Boolean isSupportScanCommand(Jedis jedis) { FILE: tyloo-core/src/main/java/io/tyloo/repository/helper/TransactionSerializer.java class TransactionSerializer (line 19) | public class TransactionSerializer { method serialize (line 21) | public static byte[] serialize(ObjectSerializer serializer, Transactio... method deserialize (line 37) | public static Transaction deserialize(ObjectSerializer serializer, byt... FILE: tyloo-core/src/main/java/io/tyloo/serializer/JacksonJsonSerializer.java class JacksonJsonSerializer (line 21) | public class JacksonJsonSerializer implements ObjectSerializer { method KryoPoolSerializer (line 41) | public KryoPoolSerializer() { method KryoPoolSerializer (line 45) | public KryoPoolSerializer(int initPoolSize) { method init (line 50) | private void init() { method serialize (line 58) | @Override method deserialize (line 72) | @Override method clone (line 83) | @Override FILE: tyloo-core/src/main/java/io/tyloo/serializer/ObjectSerializer.java type ObjectSerializer (line 9) | public interface ObjectSerializer { method serialize (line 17) | byte[] serialize(T t); method deserialize (line 25) | T deserialize(byte[] bytes); method clone (line 28) | T clone(T object); FILE: tyloo-core/src/main/java/io/tyloo/support/BeanFactory.java type BeanFactory (line 12) | public interface BeanFactory { method getBean (line 13) | T getBean(Class var1); method isFactoryOf (line 15) | boolean isFactoryOf(Class clazz); FILE: tyloo-core/src/main/java/io/tyloo/support/FactoryBuilder.java class FactoryBuilder (line 15) | public final class FactoryBuilder { method FactoryBuilder (line 18) | private FactoryBuilder() { method factoryOf (line 39) | public static SingeltonFactory factoryOf(Class clazz) { method registerBeanFactory (line 60) | public static void registerBeanFactory(BeanFactory beanFactory) { class SingeltonFactory (line 69) | public static class SingeltonFactory { method SingeltonFactory (line 75) | public SingeltonFactory(Class clazz, T instance) { method SingeltonFactory (line 80) | public SingeltonFactory(Class clazz) { method getInstance (line 89) | public T getInstance() { method equals (line 107) | @Override method hashCode (line 121) | @Override FILE: tyloo-core/src/main/java/io/tyloo/support/TransactionConfigurator.java type TransactionConfigurator (line 16) | public interface TransactionConfigurator { method getTransactionManager (line 23) | TransactionManager getTransactionManager(); method getTransactionRepository (line 30) | TransactionRepository getTransactionRepository(); method getTylooRecoverConfiguration (line 37) | TylooRecoverConfiguration getTylooRecoverConfiguration(); FILE: tyloo-core/src/main/java/io/tyloo/utils/ByteUtils.java class ByteUtils (line 9) | public class ByteUtils { method longToBytes (line 11) | public static byte[] longToBytes(long num) { method bytesToLong (line 15) | public static long bytesToLong(byte[] bytes) { method intToBytes (line 19) | public static byte[] intToBytes(int num) { method bytesToInt (line 23) | public static int bytesToInt(byte[] bytes) { FILE: tyloo-core/src/main/java/io/tyloo/utils/CollectionUtils.java class CollectionUtils (line 11) | public final class CollectionUtils { method CollectionUtils (line 13) | private CollectionUtils() { method isEmpty (line 17) | public static boolean isEmpty(Collection collection) { FILE: tyloo-core/src/main/java/io/tyloo/utils/ReflectionUtils.java class ReflectionUtils (line 16) | public class ReflectionUtils { method makeAccessible (line 19) | public static void makeAccessible(Method method) { method changeAnnotationValue (line 26) | public static Object changeAnnotationValue(Annotation annotation, Stri... method getDeclaringType (line 42) | public static Class getDeclaringType(Class aClass, String methodName, ... method getNullValue (line 63) | public static Object getNullValue(Class type) { FILE: tyloo-core/src/main/java/io/tyloo/utils/StringUtils.java class StringUtils (line 9) | public class StringUtils { method isNotEmpty (line 11) | public static boolean isNotEmpty(String value) { FILE: tyloo-core/src/main/java/io/tyloo/utils/TransactionUtils.java class TransactionUtils (line 12) | public class TransactionUtils { method isLegalTransactionContext (line 14) | public static boolean isLegalTransactionContext(boolean isTransactionA... FILE: tyloo-core/src/main/java/io/tyloo/utils/TylooMethodUtils.java class TylooMethodUtils (line 18) | public class TylooMethodUtils { method getTylooMethod (line 20) | public static Method getTylooMethod(ProceedingJoinPoint pjp) { method calculateMethodType (line 33) | public static MethodRole calculateMethodType(Propagation propagation, ... method getTransactionContextParamPosition (line 45) | public static int getTransactionContextParamPosition(Class[] parame... FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/constants/TransactionContextConstants.java class TransactionContextConstants (line 13) | public class TransactionContextConstants { FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/context/DubboTransactionContextEditor.java class DubboTransactionContextEditor (line 24) | public class DubboTransactionContextEditor implements TransactionContext... method get (line 25) | @Override method set (line 37) | @Override FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/proxy/javassist/TylooClassGenerator.java class TylooClassGenerator (line 33) | public final class TylooClassGenerator { method TylooClassGenerator (line 47) | private TylooClassGenerator() { method TylooClassGenerator (line 50) | private TylooClassGenerator(ClassPool pool) { method newInstance (line 54) | public static TylooClassGenerator newInstance() { method newInstance (line 58) | public static TylooClassGenerator newInstance(ClassLoader loader) { method isDynamicClass (line 62) | public static boolean isDynamicClass(Class cl) { method getClassPool (line 66) | public static ClassPool getClassPool(ClassLoader loader) { method modifier (line 80) | private static String modifier(int mod) { method getClassName (line 93) | public String getClassName() { method setClassName (line 97) | public TylooClassGenerator setClassName(String name) { method addInterface (line 102) | public TylooClassGenerator addInterface(String cn) { method addInterface (line 110) | public TylooClassGenerator addInterface(Class cl) { method setSuperClass (line 114) | public TylooClassGenerator setSuperClass(String cn) { method setSuperClass (line 119) | public TylooClassGenerator setSuperClass(Class cl) { method addField (line 124) | public TylooClassGenerator addField(String code) { method addField (line 132) | public TylooClassGenerator addField(String name, int mod, Class typ... method addField (line 136) | public TylooClassGenerator addField(String name, int mod, Class typ... method addMethod (line 148) | public TylooClassGenerator addMethod(String code) { method addMethod (line 156) | public TylooClassGenerator addMethod(String name, int mod, Class rt... method addMethod (line 160) | public TylooClassGenerator addMethod(boolean isTylooMethod, String nam... method addMethod (line 191) | public TylooClassGenerator addMethod(Method m) { method addMethod (line 196) | public TylooClassGenerator addMethod(String name, Method m) { method addConstructor (line 206) | public TylooClassGenerator addConstructor(String code) { method addConstructor (line 214) | public TylooClassGenerator addConstructor(int mod, Class[] pts, Str... method addConstructor (line 218) | public TylooClassGenerator addConstructor(int mod, Class[] pts, Cla... method addConstructor (line 243) | public TylooClassGenerator addConstructor(Constructor c) { method addDefaultConstructor (line 253) | public TylooClassGenerator addDefaultConstructor() { method getClassPool (line 258) | public ClassPool getClassPool() { method toClass (line 262) | public Class toClass() { method release (line 343) | public void release() { method getCtClass (line 367) | private CtClass getCtClass(Class c) throws NotFoundException { method getCtMethod (line 371) | private CtMethod getCtMethod(Method m) throws NotFoundException { method getCtConstructor (line 375) | private CtConstructor getCtConstructor(Constructor c) throws NotFou... type DC (line 379) | public interface DC { FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/proxy/javassist/TylooJavassistProxyFactory.java class TylooJavassistProxyFactory (line 15) | public class TylooJavassistProxyFactory extends JavassistProxyFactory { method getProxy (line 26) | @Override FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/proxy/javassist/TylooProxy.java class TylooProxy (line 43) | public abstract class TylooProxy { method invoke (line 45) | @Override method TylooProxy (line 59) | protected TylooProxy() { method getProxy (line 68) | public static TylooProxy getProxy(Class... ics) { method getProxy (line 84) | public static TylooProxy getProxy(ClassLoader cl, Class... ics) { method asArgument (line 249) | private static String asArgument(Class cl, String name) { method newInstance (line 285) | public Object newInstance() { method newInstance (line 294) | abstract public Object newInstance(InvocationHandler handler); FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/proxy/jdk/MethodProceedingJoinPoint.java class MethodProceedingJoinPoint (line 29) | public class MethodProceedingJoinPoint implements ProceedingJoinPoint, J... method MethodProceedingJoinPoint (line 52) | public MethodProceedingJoinPoint(Object proxy, Object target, Method m... method set$AroundClosure (line 65) | @Override method proceed (line 70) | @Override method proceed (line 89) | @Override method toShortString (line 106) | @Override method toLongString (line 111) | @Override method toString (line 116) | @Override method getThis (line 121) | @Override method getTarget (line 126) | @Override method getArgs (line 131) | @Override method getSignature (line 136) | @Override method getSourceLocation (line 144) | @Override method getKind (line 152) | @Override method getId (line 157) | @Override method getStaticPart (line 162) | @Override class MethodSignatureImpl (line 170) | private class MethodSignatureImpl implements MethodSignature { method getName (line 174) | @Override method getModifiers (line 179) | @Override method getDeclaringType (line 184) | @Override method getDeclaringTypeName (line 189) | @Override method getReturnType (line 194) | @Override method getMethod (line 199) | @Override method getParameterTypes (line 204) | @Override method getParameterNames (line 209) | @Override method getExceptionTypes (line 214) | @Override method toShortString (line 219) | @Override method toLongString (line 224) | @Override method toString (line 229) | @Override method toString (line 234) | private String toString(boolean includeModifier, boolean includeRetu... method appendTypes (line 255) | private void appendTypes(StringBuilder sb, Class[] types, method appendType (line 271) | private void appendType(StringBuilder sb, Class type, boolean use... class SourceLocationImpl (line 285) | private class SourceLocationImpl implements SourceLocation { method getWithinType (line 287) | @Override method getFileName (line 295) | @Override method getLine (line 300) | @Override method getColumn (line 305) | @Override FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/proxy/jdk/TylooInvokerInvocationHandler.java class TylooInvokerInvocationHandler (line 26) | public class TylooInvokerInvocationHandler extends InvokerInvocationHand... method TylooInvokerInvocationHandler (line 30) | public TylooInvokerInvocationHandler(Invoker handler) { method TylooInvokerInvocationHandler (line 34) | public TylooInvokerInvocationHandler(T target, Invoker invoker) { method invoke (line 39) | @Override FILE: tyloo-dubbo/src/main/java/io/tyloo/dubbo/proxy/jdk/TylooJdkProxyFactory.java class TylooJdkProxyFactory (line 19) | public class TylooJdkProxyFactory extends JdkProxyFactory { method getProxy (line 30) | @Override FILE: tyloo-spring/src/main/dbscripts/db.sql type `TCC_TRANSACTION` (line 1) | CREATE TABLE `TCC_TRANSACTION` ( FILE: tyloo-spring/src/main/java/io/tyloo/spring/ConfigurableCoordinatorAspect.java class ConfigurableCoordinatorAspect (line 18) | @Aspect method init (line 27) | public void init() { method getOrder (line 34) | @Override method setTransactionConfigurator (line 39) | public void setTransactionConfigurator(TransactionConfigurator transac... FILE: tyloo-spring/src/main/java/io/tyloo/spring/ConfigurableTransactionAspect.java class ConfigurableTransactionAspect (line 18) | @Aspect method init (line 27) | public void init() { method getOrder (line 38) | @Override method setTransactionConfigurator (line 43) | public void setTransactionConfigurator(TransactionConfigurator transac... FILE: tyloo-spring/src/main/java/io/tyloo/spring/recover/DefaultTylooRecoverConfiguration.java class DefaultTylooRecoverConfiguration (line 20) | @AllArgsConstructor method DefaultTylooRecoverConfiguration (line 56) | public DefaultTylooRecoverConfiguration() { method setDelayCancelExceptions (line 76) | @Override FILE: tyloo-spring/src/main/java/io/tyloo/spring/recover/RecoverScheduledJob.java class RecoverScheduledJob (line 20) | public class RecoverScheduledJob { method init (line 40) | public void init() { method setTylooTransactionRecovery (line 82) | public void setTylooTransactionRecovery(TylooTransactionRecovery tyloo... method getScheduler (line 86) | public Scheduler getScheduler() { method setScheduler (line 90) | public void setScheduler(Scheduler scheduler) { method setTransactionConfigurator (line 94) | public void setTransactionConfigurator(TransactionConfigurator transac... FILE: tyloo-spring/src/main/java/io/tyloo/spring/repository/SpringJdbcTransactionRepository.java class SpringJdbcTransactionRepository (line 18) | public class SpringJdbcTransactionRepository extends JdbcTransactionRepo... method getConnection (line 20) | @Override method releaseConnection (line 25) | @Override FILE: tyloo-spring/src/main/java/io/tyloo/spring/support/SpringBeanFactory.java class SpringBeanFactory (line 20) | public class SpringBeanFactory implements BeanFactory, ApplicationContex... method setApplicationContext (line 24) | @Override method isFactoryOf (line 30) | @Override method getBean (line 36) | @Override FILE: tyloo-spring/src/main/java/io/tyloo/spring/support/SpringPostProcessor.java class SpringPostProcessor (line 18) | public class SpringPostProcessor implements ApplicationListener> getProductQuantities() { method setProductQuantities (line 48) | public void setProductQuantities(List> productQuan... FILE: tyloo-tutorial-sample/tyloo-dubbo-sample/tyloo-dubbo-redpacket-api/src/main/java/io/tyloo/sample/dubbo/redpacket/api/RedPacketAccountService.java type RedPacketAccountService (line 6) | public interface RedPacketAccountService { method getRedPacketAccountByUserId (line 7) | BigDecimal getRedPacketAccountByUserId(long userId); FILE: tyloo-tutorial-sample/tyloo-dubbo-sample/tyloo-dubbo-redpacket-api/src/main/java/io/tyloo/sample/dubbo/redpacket/api/RedPacketTradeOrderService.java type RedPacketTradeOrderService (line 7) | public interface RedPacketTradeOrderService { method record (line 9) | @Tyloo FILE: tyloo-tutorial-sample/tyloo-dubbo-sample/tyloo-dubbo-redpacket-api/src/main/java/io/tyloo/sample/dubbo/redpacket/api/dto/RedPacketTradeOrderDto.java class RedPacketTradeOrderDto (line 7) | public class RedPacketTradeOrderDto implements Serializable { method getSelfUserId (line 21) | public long getSelfUserId() { method setSelfUserId (line 25) | public void setSelfUserId(long selfUserId) { method getOppositeUserId (line 29) | public long getOppositeUserId() { method setOppositeUserId (line 33) | public void setOppositeUserId(long oppositeUserId) { method getOrderTitle (line 37) | public String getOrderTitle() { method setOrderTitle (line 41) | public void setOrderTitle(String orderTitle) { method getMerchantOrderNo (line 45) | public String getMerchantOrderNo() { method setMerchantOrderNo (line 49) | public void setMerchantOrderNo(String merchantOrderNo) { method getAmount (line 53) | public BigDecimal getAmount() { method setAmount (line 57) | public void setAmount(BigDecimal amount) { FILE: tyloo-tutorial-sample/tyloo-dubbo-sample/tyloo-dubbo-redpacket/src/main/java/io/tyloo/sample/dubbo/redpacket/service/RedPacketAccountServiceImpl.java class RedPacketAccountServiceImpl (line 11) | @Service("redPacketAccountService") method getRedPacketAccountByUserId (line 17) | @Override FILE: tyloo-tutorial-sample/tyloo-dubbo-sample/tyloo-dubbo-redpacket/src/main/java/io/tyloo/sample/dubbo/redpacket/service/RedPacketTradeOrderServiceImpl.java class RedPacketTradeOrderServiceImpl (line 20) | @Service("redPacketTradeOrderService") method record (line 29) | @Override method confirmRecord (line 71) | @Transactional method cancelRecord (line 97) | @Transactional FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-capital-api/src/main/java/io/tyloo/sample/http/capital/api/CapitalAccountService.java type CapitalAccountService (line 5) | public interface CapitalAccountService { method getCapitalAccountByUserId (line 7) | BigDecimal getCapitalAccountByUserId(long userId); FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-capital-api/src/main/java/io/tyloo/sample/http/capital/api/CapitalTradeOrderService.java type CapitalTradeOrderService (line 7) | public interface CapitalTradeOrderService { method record (line 8) | public String record(TransactionContext transactionContext, CapitalTra... FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-capital-api/src/main/java/io/tyloo/sample/http/capital/api/dto/CapitalTradeOrderDto.java class CapitalTradeOrderDto (line 7) | public class CapitalTradeOrderDto implements Serializable { method getSelfUserId (line 21) | public long getSelfUserId() { method setSelfUserId (line 25) | public void setSelfUserId(long selfUserId) { method getOppositeUserId (line 29) | public long getOppositeUserId() { method setOppositeUserId (line 33) | public void setOppositeUserId(long oppositeUserId) { method getOrderTitle (line 37) | public String getOrderTitle() { method setOrderTitle (line 41) | public void setOrderTitle(String orderTitle) { method getMerchantOrderNo (line 45) | public String getMerchantOrderNo() { method setMerchantOrderNo (line 49) | public void setMerchantOrderNo(String merchantOrderNo) { method getAmount (line 53) | public BigDecimal getAmount() { method setAmount (line 57) | public void setAmount(BigDecimal amount) { FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-capital/src/main/java/io/tyloo/sample/http/capital/service/CapitalAccountServiceImpl.java class CapitalAccountServiceImpl (line 10) | public class CapitalAccountServiceImpl implements CapitalAccountService { method getCapitalAccountByUserId (line 16) | @Override FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-capital/src/main/java/io/tyloo/sample/http/capital/service/CapitalTradeOrderServiceImpl.java class CapitalTradeOrderServiceImpl (line 20) | public class CapitalTradeOrderServiceImpl implements CapitalTradeOrderSe... method record (line 28) | @Override method confirmRecord (line 69) | @Transactional method cancelRecord (line 95) | @Transactional FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-order/src/main/java/io/tyloo/sample/http/order/service/AccountServiceImpl.java class AccountServiceImpl (line 11) | @Service("accountService") method getRedPacketAccountByUserId (line 21) | public BigDecimal getRedPacketAccountByUserId(long userId){ method getCapitalAccountByUserId (line 25) | public BigDecimal getCapitalAccountByUserId(long userId){ FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-order/src/main/java/io/tyloo/sample/http/order/service/PaymentServiceImpl.java class PaymentServiceImpl (line 18) | @Service method makePayment (line 28) | @Tyloo(confirmMethod = "confirmMakePayment", cancelMethod = "cancelMak... method confirmMakePayment (line 49) | public void confirmMakePayment(Order order, BigDecimal redPacketPayAmo... method cancelMakePayment (line 69) | public void cancelMakePayment(Order order, BigDecimal redPacketPayAmou... method buildCapitalTradeOrderDto (line 89) | private CapitalTradeOrderDto buildCapitalTradeOrderDto(Order order) { method buildRedPacketTradeOrderDto (line 101) | private RedPacketTradeOrderDto buildRedPacketTradeOrderDto(Order order) { FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-order/src/main/java/io/tyloo/sample/http/order/service/PlaceOrderServiceImpl.java class PlaceOrderServiceImpl (line 17) | @Service method placeOrder (line 30) | public String placeOrder(long payerUserId, long shopId, List> getProductQuantities() { method setProductQuantities (line 48) | public void setProductQuantities(List> productQuan... FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-redpacket-api/src/main/java/io/tyloo/sample/http/redpacket/api/RedPacketAccountService.java type RedPacketAccountService (line 6) | public interface RedPacketAccountService { method getRedPacketAccountByUserId (line 7) | BigDecimal getRedPacketAccountByUserId(long userId); FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-redpacket-api/src/main/java/io/tyloo/sample/http/redpacket/api/RedPacketTradeOrderService.java type RedPacketTradeOrderService (line 7) | public interface RedPacketTradeOrderService { method record (line 9) | public String record(TransactionContext transactionContext, RedPacketT... FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-redpacket-api/src/main/java/io/tyloo/sample/http/redpacket/api/dto/RedPacketTradeOrderDto.java class RedPacketTradeOrderDto (line 7) | public class RedPacketTradeOrderDto implements Serializable { method getSelfUserId (line 21) | public long getSelfUserId() { method setSelfUserId (line 25) | public void setSelfUserId(long selfUserId) { method getOppositeUserId (line 29) | public long getOppositeUserId() { method setOppositeUserId (line 33) | public void setOppositeUserId(long oppositeUserId) { method getOrderTitle (line 37) | public String getOrderTitle() { method setOrderTitle (line 41) | public void setOrderTitle(String orderTitle) { method getMerchantOrderNo (line 45) | public String getMerchantOrderNo() { method setMerchantOrderNo (line 49) | public void setMerchantOrderNo(String merchantOrderNo) { method getAmount (line 53) | public BigDecimal getAmount() { method setAmount (line 57) | public void setAmount(BigDecimal amount) { FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-redpacket/src/main/java/io/tyloo/sample/http/redpacket/service/RedPacketAccountServiceImpl.java class RedPacketAccountServiceImpl (line 10) | public class RedPacketAccountServiceImpl implements RedPacketAccountServ... method getRedPacketAccountByUserId (line 15) | @Override FILE: tyloo-tutorial-sample/tyloo-http-sample/tyloo-http-redpacket/src/main/java/io/tyloo/sample/http/redpacket/service/RedPacketTradeOrderServiceImpl.java class RedPacketTradeOrderServiceImpl (line 20) | public class RedPacketTradeOrderServiceImpl implements RedPacketTradeOrd... method record (line 28) | @Override method confirmRecord (line 70) | @Transactional method cancelRecord (line 95) | @Transactional FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-captial/src/main/java/io/tyloo/sample/capital/domain/entity/CapitalAccount.java class CapitalAccount (line 10) | public class CapitalAccount { method getUserId (line 20) | public long getUserId() { method getBalanceAmount (line 24) | public BigDecimal getBalanceAmount() { method getId (line 29) | public long getId() { method setId (line 33) | public void setId(long id) { method transferFrom (line 37) | public void transferFrom(BigDecimal amount) { method transferTo (line 48) | public void transferTo(BigDecimal amount) { method cancelTransfer (line 53) | public void cancelTransfer(BigDecimal amount) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-captial/src/main/java/io/tyloo/sample/capital/domain/entity/TradeOrder.java class TradeOrder (line 5) | public class TradeOrder { method TradeOrder (line 21) | public TradeOrder() { method TradeOrder (line 24) | public TradeOrder(long selfUserId, long oppositeUserId, String merchan... method getId (line 31) | public long getId() { method getSelfUserId (line 35) | public long getSelfUserId() { method getOppositeUserId (line 39) | public long getOppositeUserId() { method getMerchantOrderNo (line 43) | public String getMerchantOrderNo() { method getAmount (line 47) | public BigDecimal getAmount() { method getStatus (line 51) | public String getStatus() { method confirm (line 55) | public void confirm() { method cancel (line 59) | public void cancel() { method getVersion (line 63) | public long getVersion() { method updateVersion (line 67) | public void updateVersion() { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-captial/src/main/java/io/tyloo/sample/capital/domain/repository/CapitalAccountRepository.java class CapitalAccountRepository (line 10) | @Repository method findByUserId (line 16) | public CapitalAccount findByUserId(long userId) { method save (line 21) | public void save(CapitalAccount capitalAccount) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-captial/src/main/java/io/tyloo/sample/capital/domain/repository/TradeOrderRepository.java class TradeOrderRepository (line 10) | @Repository method insert (line 16) | public void insert(TradeOrder tradeOrder) { method update (line 20) | public void update(TradeOrder tradeOrder) { method findByMerchantOrderNo (line 28) | public TradeOrder findByMerchantOrderNo(String merchantOrderNo) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-captial/src/main/java/io/tyloo/sample/capital/infrastructure/dao/CapitalAccountDao.java type CapitalAccountDao (line 6) | public interface CapitalAccountDao { method findByUserId (line 8) | CapitalAccount findByUserId(long userId); method update (line 10) | int update(CapitalAccount capitalAccount); FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-captial/src/main/java/io/tyloo/sample/capital/infrastructure/dao/TradeOrderDao.java type TradeOrderDao (line 7) | public interface TradeOrderDao { method insert (line 9) | int insert(TradeOrder tradeOrder); method update (line 11) | int update(TradeOrder tradeOrder); method findByMerchantOrderNo (line 13) | TradeOrder findByMerchantOrderNo(String merchantOrderNo); FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-common/src/main/java/io/tyloo/sample/exception/InsufficientBalanceException.java class InsufficientBalanceException (line 4) | public class InsufficientBalanceException extends RuntimeException { method InsufficientBalanceException (line 7) | public InsufficientBalanceException() { method InsufficientBalanceException (line 11) | public InsufficientBalanceException(String message) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/domain/entity/Order.java class Order (line 11) | public class Order implements Serializable { method Order (line 32) | public Order() { method Order (line 36) | public Order(long payerUserId, long payeeUserId) { method getPayerUserId (line 42) | public long getPayerUserId() { method getPayeeUserId (line 46) | public long getPayeeUserId() { method getTotalAmount (line 50) | public BigDecimal getTotalAmount() { method addOrderLine (line 61) | public void addOrderLine(OrderLine orderLine) { method getOrderLines (line 65) | public List getOrderLines() { method pay (line 69) | public void pay(BigDecimal redPacketPayAmount, BigDecimal capitalPayAm... method getRedPacketPayAmount (line 75) | public BigDecimal getRedPacketPayAmount() { method getCapitalPayAmount (line 79) | public BigDecimal getCapitalPayAmount() { method getMerchantOrderNo (line 83) | public String getMerchantOrderNo() { method setMerchantOrderNo (line 87) | public void setMerchantOrderNo(String merchantOrderNo) { method getId (line 91) | public long getId() { method getStatus (line 95) | public String getStatus() { method confirm (line 99) | public void confirm() { method cancelPayment (line 103) | public void cancelPayment() { method getVersion (line 108) | public long getVersion() { method updateVersion (line 112) | public void updateVersion() { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/domain/entity/OrderLine.java class OrderLine (line 7) | public class OrderLine implements Serializable { method OrderLine (line 18) | public OrderLine() { method OrderLine (line 22) | public OrderLine(Long productId, Integer quantity,BigDecimal unitPrice) { method getProductId (line 28) | public long getProductId() { method getQuantity (line 32) | public int getQuantity() { method getUnitPrice (line 36) | public BigDecimal getUnitPrice() { method getTotalAmount (line 40) | public BigDecimal getTotalAmount() { method getId (line 44) | public long getId() { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/domain/entity/Product.java class Product (line 7) | public class Product implements Serializable{ method Product (line 16) | public Product() { method Product (line 19) | public Product(long productId, long shopId, String productName, BigDec... method getProductId (line 26) | public long getProductId() { method getShopId (line 30) | public long getShopId() { method getProductName (line 34) | public String getProductName() { method getPrice (line 38) | public BigDecimal getPrice() { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/domain/entity/Shop.java class Shop (line 4) | public class Shop { method getOwnerUserId (line 10) | public long getOwnerUserId() { method getId (line 14) | public long getId() { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/domain/factory/OrderFactory.java class OrderFactory (line 13) | @Component method buildOrder (line 19) | public Order buildOrder(long payerUserId, long payeeUserId, List findByShopId(long shopId){ FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/domain/repository/ShopRepository.java class ShopRepository (line 9) | @Repository method findById (line 15) | public Shop findById(long id) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/domain/service/OrderServiceImpl.java class OrderServiceImpl (line 14) | @Service method createOrder (line 23) | @Transactional method findOrderByMerchantOrderNo (line 32) | public Order findOrderByMerchantOrderNo(String orderNo) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/infrastructure/dao/OrderDao.java type OrderDao (line 6) | public interface OrderDao { method insert (line 8) | public int insert(Order order); method update (line 10) | public int update(Order order); method findByMerchantOrderNo (line 12) | Order findByMerchantOrderNo(String merchantOrderNo); FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/infrastructure/dao/OrderLineDao.java type OrderLineDao (line 7) | public interface OrderLineDao { method insert (line 8) | void insert(OrderLine orderLine); FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/infrastructure/dao/ProductDao.java type ProductDao (line 9) | public interface ProductDao { method findById (line 11) | Product findById(long productId); method findByShopId (line 13) | List findByShopId(long shopId); FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-order/src/main/java/io/tyloo/sample/order/infrastructure/dao/ShopDao.java type ShopDao (line 7) | public interface ShopDao { method findById (line 8) | Shop findById(long id); FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-redpacket/src/main/java/io/tyloo/sample/redpacket/domain/entity/RedPacketAccount.java class RedPacketAccount (line 8) | public class RedPacketAccount { method getUserId (line 16) | public long getUserId() { method getBalanceAmount (line 20) | public BigDecimal getBalanceAmount() { method getId (line 25) | public long getId() { method setId (line 29) | public void setId(long id) { method transferFrom (line 33) | public void transferFrom(BigDecimal amount) { method transferTo (line 41) | public void transferTo(BigDecimal amount) { method cancelTransfer (line 45) | public void cancelTransfer(BigDecimal amount) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-redpacket/src/main/java/io/tyloo/sample/redpacket/domain/entity/TradeOrder.java class TradeOrder (line 5) | public class TradeOrder { method TradeOrder (line 21) | public TradeOrder() { method TradeOrder (line 24) | public TradeOrder(long selfUserId, long oppositeUserId, String merchan... method getId (line 31) | public long getId() { method getSelfUserId (line 35) | public long getSelfUserId() { method getOppositeUserId (line 39) | public long getOppositeUserId() { method getMerchantOrderNo (line 43) | public String getMerchantOrderNo() { method getAmount (line 47) | public BigDecimal getAmount() { method getStatus (line 51) | public String getStatus() { method confirm (line 55) | public void confirm() { method cancel (line 59) | public void cancel() { method getVersion (line 63) | public long getVersion() { method updateVersion (line 67) | public void updateVersion() { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-redpacket/src/main/java/io/tyloo/sample/redpacket/domain/repository/RedPacketAccountRepository.java class RedPacketAccountRepository (line 11) | @Repository method findByUserId (line 17) | public RedPacketAccount findByUserId(long userId) { method save (line 22) | public void save(RedPacketAccount redPacketAccount) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-redpacket/src/main/java/io/tyloo/sample/redpacket/domain/repository/TradeOrderRepository.java class TradeOrderRepository (line 10) | @Repository method insert (line 16) | public void insert(TradeOrder tradeOrder) { method update (line 20) | public void update(TradeOrder tradeOrder) { method findByMerchantOrderNo (line 29) | public TradeOrder findByMerchantOrderNo(String merchantOrderNo) { FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-redpacket/src/main/java/io/tyloo/sample/redpacket/infrastructure/dao/RedPacketAccountDao.java type RedPacketAccountDao (line 6) | public interface RedPacketAccountDao { method findByUserId (line 8) | RedPacketAccount findByUserId(long userId); method update (line 10) | int update(RedPacketAccount redPacketAccount); FILE: tyloo-tutorial-sample/tyloo-sample-domain/tyloo-sample-redpacket/src/main/java/io/tyloo/sample/redpacket/infrastructure/dao/TradeOrderDao.java type TradeOrderDao (line 7) | public interface TradeOrderDao { method insert (line 9) | void insert(TradeOrder tradeOrder); method update (line 11) | int update(TradeOrder tradeOrder); method findByMerchantOrderNo (line 13) | TradeOrder findByMerchantOrderNo(String merchantOrderNo); FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/client/AccountRecordServiceProxy.java class AccountRecordServiceProxy (line 15) | @Service method record (line 24) | public void record(final TransactionContext transactionContext, final ... method handleResult (line 40) | private void handleResult(Future future) { FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/client/AccountServiceProxy.java class AccountServiceProxy (line 11) | @Service method transferFromWithMultipleTier (line 19) | public void transferFromWithMultipleTier(final TransactionContext tran... method transferToWithMultipleTier (line 32) | public void transferToWithMultipleTier(final TransactionContext transa... method performanceTuningTransferTo (line 46) | public void performanceTuningTransferTo(TransactionContext transaction... method transferTo (line 49) | public void transferTo(final TransactionContext transactionContext, fi... method transferTo (line 64) | public void transferTo(final long accountId, final int amount) { method transferFrom (line 80) | public void transferFrom(final TransactionContext transactionContext, ... method handleResult (line 97) | private void handleResult(Future future) { FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/client/TransferService.java class TransferService (line 13) | @Service method TransferService (line 22) | public TransferService() { method performenceTuningTransfer (line 26) | @Tyloo method transferWithMandatoryPropagation (line 32) | @Tyloo(propagation = Propagation.MANDATORY) method transfer (line 45) | @Tyloo(confirmMethod = "transferConfirm", cancelMethod = "transferCanc... method transferWithMultipleTier (line 60) | @Tyloo(confirmMethod = "transferConfirm", cancelMethod = "transferCanc... method transferWithMultipleConsumer (line 74) | @Tyloo(confirmMethod = "transferWithMultipleConsumerConfirm", cancelMe... method transferWithOnlyTryAndMultipleConsumer (line 82) | @Tyloo method transferWithNoTransactionContext (line 89) | @Tyloo method transferConfirm (line 95) | public void transferConfirm(long fromAccountId, long toAccountId, int ... method transferCancel (line 101) | public void transferCancel(long fromAccountId, long toAccountId, int a... method transferWithMultipleConsumerConfirm (line 114) | public void transferWithMultipleConsumerConfirm(long fromAccountId, lo... method transferWithMultipleConsumerCancel (line 118) | public void transferWithMultipleConsumerCancel(long fromAccountId, lon... FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/entity/AccountRecord.java class AccountRecord (line 4) | public class AccountRecord { method AccountRecord (line 12) | public AccountRecord(long accountId, int balanceAmount) { method getAccountId (line 17) | public long getAccountId() { method getBalanceAmount (line 21) | public int getBalanceAmount() { method setStatusId (line 25) | public void setStatusId(int statusId) { method setBalanceAmount (line 29) | public void setBalanceAmount(int balanceAmount) { method getStatusId (line 33) | public int getStatusId() { FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/entity/AccountStatus.java type AccountStatus (line 4) | public enum AccountStatus { method AccountStatus (line 12) | AccountStatus(int id) { method getId (line 16) | public int getId() { FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/entity/SubAccount.java class SubAccount (line 4) | public class SubAccount { method getId (line 12) | public long getId() { method setId (line 16) | public void setId(long id) { method getBalanceAmount (line 20) | public int getBalanceAmount() { method setBalanceAmount (line 24) | public void setBalanceAmount(int balanceAmount) { method SubAccount (line 28) | public SubAccount() { method SubAccount (line 32) | public SubAccount(long id, int balanceAmount) { method setStatus (line 37) | public void setStatus(int status) { method getStatus (line 41) | public int getStatus() { FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/entity/UserShardingId.java class UserShardingId (line 7) | public abstract class UserShardingId implements Serializable { method UserShardingId (line 14) | public UserShardingId() { method UserShardingId (line 17) | public UserShardingId(Long userId) { method UserShardingId (line 21) | public UserShardingId(Long id, Long userId) { method getId (line 27) | public Long getId() { method setId (line 31) | public void setId(Long id) { method getUserId (line 35) | public Long getUserId() { method setUserId (line 39) | public void setUserId(Long userId) { method equals (line 43) | @Override method hashCode (line 75) | @Override FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/repository/AccountRecordRepository.java class AccountRecordRepository (line 10) | @Repository method findById (line 21) | public AccountRecord findById(Long id) { FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/repository/SubAccountRepository.java class SubAccountRepository (line 10) | @Repository method findById (line 21) | public SubAccount findById(Long id) { FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/service/AccountService.java type AccountService (line 6) | public interface AccountService { method transferTo (line 8) | void transferTo(TransactionContext transactionContext, long accountId,... method transferToConfirm (line 10) | void transferToConfirm(TransactionContext transactionContext, long acc... method transferToCancel (line 12) | void transferToCancel(TransactionContext transactionContext, long acco... method transferToWithNoTransactionContext (line 14) | void transferToWithNoTransactionContext(long accountId, int amount); method transferToConfirmWithNoTransactionContext (line 16) | void transferToConfirmWithNoTransactionContext(long accountId, int amo... method transferToCancelWithNoTransactionContext (line 18) | void transferToCancelWithNoTransactionContext(long accountId, int amou... method transferFrom (line 20) | void transferFrom(TransactionContext transactionContext, long accountI... method transferFromConfirm (line 22) | void transferFromConfirm(TransactionContext transactionContext, long a... method transferFromCancel (line 24) | void transferFromCancel(TransactionContext transactionContext, long ac... method transferToWithMultipleTier (line 26) | void transferToWithMultipleTier(TransactionContext transactionContext,... method transferFromWithMultipleTier (line 28) | void transferFromWithMultipleTier(TransactionContext transactionContex... FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/service/AccountServiceImpl.java class AccountServiceImpl (line 15) | @Service method transferFrom (line 25) | @Override method transferTo (line 35) | @Override method transferFromWithMultipleTier (line 45) | @Override method transferToWithMultipleTier (line 55) | @Override method transferToWithNoTransactionContext (line 69) | @Override method transferFromConfirm (line 81) | public void transferFromConfirm(TransactionContext transactionContext,... method transferFromCancel (line 87) | public void transferFromCancel(TransactionContext transactionContext, ... method transferToConfirm (line 98) | @Override method transferToCancel (line 110) | @Override method transferToConfirmWithNoTransactionContext (line 123) | public void transferToConfirmWithNoTransactionContext(long accountId, ... method transferToCancelWithNoTransactionContext (line 129) | public void transferToCancelWithNoTransactionContext(long accountId, i... FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/thirdservice/AccountRecordService.java type AccountRecordService (line 6) | public interface AccountRecordService { method record (line 7) | public void record(TransactionContext transactionContext, long account... method recordConfirm (line 9) | void recordConfirm(TransactionContext transactionContext, long account... method recordCancel (line 11) | void recordCancel(TransactionContext transactionContext, long accountI... FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/thirdservice/AccountRecordServiceImpl.java class AccountRecordServiceImpl (line 13) | @Service method record (line 19) | @Override method recordConfirm (line 34) | @Override method recordCancel (line 41) | @Override FILE: tyloo-unit-test/src/main/java/io/tyloo/unittest/utils/UnitTest.java class UnitTest (line 4) | public class UnitTest { FILE: tyloo-unit-test/src/test/java/io/tyloo/unit/test/AbstractTestCase.java class AbstractTestCase (line 8) | @RunWith(SpringJUnit4ClassRunner.class) FILE: tyloo-unit-test/src/test/java/io/tyloo/unit/test/PerformanceTest.java class PerformanceTest (line 17) | public class PerformanceTest extends AbstractTestCase { method performanceTest (line 22) | @Test method serializeTest (line 36) | @Test method testThreadPool (line 59) | @Test FILE: tyloo-unit-test/src/test/java/io/tyloo/unit/test/ReflectionTest.java class ReflectionTest (line 14) | public class ReflectionTest extends AbstractTestCase { method test1 (line 19) | @Test method testJacksonSerializer (line 29) | @Test FILE: tyloo-unit-test/src/test/java/io/tyloo/unit/test/TransferServiceTest.java class TransferServiceTest (line 17) | public class TransferServiceTest extends AbstractTestCase { method testTransfer (line 31) | @Test method testTransferWithMandatoryPropagtion (line 52) | @Test method testTransferWithMultipleTier (line 66) | @Test method testTransferWithMultiplerConsumer (line 93) | @Test method testTransferWithOnlyTryAndMultipleConsumer (line 113) | @Test method testTransferWithNoTransactionContext (line 133) | @Test method testTryingRecovery (line 149) | @Test method testConfirmingRecovery (line 185) | @Test method buildAccount (line 234) | private void buildAccount() {