22
33import com .google .protobuf .GeneratedMessageV3 ;
44import java .util .Map ;
5- import java .util .Set ;
65import java .util .concurrent .ConcurrentHashMap ;
7- import org .tron .common .parameter .CommonParameter ;
86import org .tron .protos .Protocol .Transaction .Contract .ContractType ;
97import org .tron .protos .contract .SmartContractOuterClass .CreateSmartContract ;
108import org .tron .protos .contract .SmartContractOuterClass .TriggerSmartContract ;
119
1210public class TransactionFactory {
1311
14- private static Map <ContractType , Class <? extends Actuator >> actuatorMap = new ConcurrentHashMap <>();
15- private static Map <ContractType , Class <? extends GeneratedMessageV3 >> contractMap = new ConcurrentHashMap <>();
12+ private static final Map <ContractType , Class <? extends Actuator >> actuatorMap = new ConcurrentHashMap <>();
13+ private static final Map <ContractType , Class <? extends GeneratedMessageV3 >> contractMap = new ConcurrentHashMap <>();
1614
1715 static {
1816 register (ContractType .CreateSmartContract , null , CreateSmartContract .class );
@@ -21,12 +19,6 @@ public class TransactionFactory {
2119
2220 public static void register (ContractType type , Class <? extends Actuator > actuatorClass ,
2321 Class <? extends GeneratedMessageV3 > clazz ) {
24- Set <String > actuatorSet = CommonParameter .getInstance ().getActuatorSet ();
25- if (actuatorClass != null && !actuatorSet .isEmpty () && !actuatorSet
26- .contains (actuatorClass .getSimpleName ())) {
27- return ;
28- }
29-
3022 if (type != null && actuatorClass != null ) {
3123 actuatorMap .put (type , actuatorClass );
3224 }
@@ -42,12 +34,4 @@ public static Class<? extends Actuator> getActuator(ContractType type) {
4234 public static Class <? extends GeneratedMessageV3 > getContract (ContractType type ) {
4335 return contractMap .get (type );
4436 }
45-
46- public static Map <ContractType , Class <? extends Actuator >> getActuatorMap () {
47- return actuatorMap ;
48- }
49-
50- public static Map <ContractType , Class <? extends GeneratedMessageV3 >> getContractMap () {
51- return contractMap ;
52- }
5337}
0 commit comments