Kelven and Darren should review this. That attribute used to be always read to determine if a method should be intercepted at load time. My understanding is the switch to using spring as the injection mechanism caused this to be turned off and now every single method is intercepted, which is terrible. I don’t know if Kelven and/or Darren has any plans to fix this. If they don’t plan on fixing it, then we should just commit it.
--Alex From: Prasanna Santhanam [mailto:nore...@reviews.apache.org] On Behalf Of Prasanna Santhanam Sent: Wednesday, September 4, 2013 9:56 AM To: Darren Shepherd; Alex Huang Cc: Prasanna Santhanam; Laszlo Hornyak; cloudstack Subject: Re: Review Request 12134: removed txn attribute from DB annotation This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/12134/ Review request for cloudstack, Alex Huang and Darren Shepherd. By Laszlo Hornyak. Updated Sept. 4, 2013, 4:55 p.m. Changes including couple reviewers Repository: cloudstack-git Description The txn attribute was used often with the DB annotation, but it does not have an effect on the behavior of the code since it is never read. - All of this references to txn removed - Attribute removed from annotation - Documentation references removed Diffs * engine/orchestration/src/org/apache/cloudstack/engine/datacenter/entity/api/db/dao/EngineHostDaoImpl.java (5ba65cc) * engine/schema/src/com/cloud/certificate/dao/CertificateDaoImpl.java (f071cea) * engine/schema/src/com/cloud/cluster/agentlb/dao/HostTransferMapDaoImpl.java (cff4cfc) * engine/schema/src/com/cloud/dc/dao/ClusterVSMMapDaoImpl.java (b12fa9d) * engine/schema/src/com/cloud/dc/dao/DataCenterIpAddressDaoImpl.java (353402d) * engine/schema/src/com/cloud/dc/dao/DataCenterLinkLocalIpAddressDaoImpl.java (b52e373) * engine/schema/src/com/cloud/dc/dao/DataCenterVnetDaoImpl.java (d3a2409) * engine/schema/src/com/cloud/dc/dao/StorageNetworkIpAddressDaoImpl.java (782ee0d) * engine/schema/src/com/cloud/dc/dao/StorageNetworkIpRangeDaoImpl.java (d732e6f) * engine/schema/src/com/cloud/host/dao/HostDaoImpl.java (41ee7a7) * engine/schema/src/com/cloud/network/dao/AccountGuestVlanMapDaoImpl.java (e7a7b34) * engine/schema/src/com/cloud/network/dao/ExternalFirewallDeviceDaoImpl.java (01f8861) * engine/schema/src/com/cloud/network/dao/ExternalLoadBalancerDeviceDaoImpl.java (ea6437d) * engine/schema/src/com/cloud/network/dao/FirewallRulesDaoImpl.java (41f911c) * engine/schema/src/com/cloud/network/dao/NetworkDaoImpl.java (0f83815) * engine/schema/src/com/cloud/network/dao/NetworkDomainDaoImpl.java (bbb9203) * engine/schema/src/com/cloud/network/dao/NetworkExternalFirewallDaoImpl.java (b176760) * engine/schema/src/com/cloud/network/dao/NetworkExternalLoadBalancerDaoImpl.java (c29c164) * engine/schema/src/com/cloud/network/dao/NetworkServiceMapDaoImpl.java (3cdd738) * engine/schema/src/com/cloud/network/dao/PhysicalNetworkDaoImpl.java (1e26a51) * engine/schema/src/com/cloud/network/dao/PhysicalNetworkServiceProviderDaoImpl.java (16a23dd) * engine/schema/src/com/cloud/network/dao/PhysicalNetworkTrafficTypeDaoImpl.java (7e47239) * engine/schema/src/com/cloud/network/dao/PortProfileDaoImpl.java (61fe52a) * engine/schema/src/com/cloud/network/dao/VirtualRouterProviderDaoImpl.java (dba835f) * engine/schema/src/com/cloud/network/vpc/dao/PrivateIpDaoImpl.java (fe435c0) * engine/schema/src/com/cloud/network/vpc/dao/StaticRouteDaoImpl.java (518237d) * engine/schema/src/com/cloud/network/vpc/dao/VpcDaoImpl.java (6560b90) * engine/schema/src/com/cloud/network/vpc/dao/VpcGatewayDaoImpl.java (13c37c4) * engine/schema/src/com/cloud/network/vpc/dao/VpcOfferingDaoImpl.java (2cda547) * engine/schema/src/com/cloud/network/vpc/dao/VpcOfferingServiceMapDaoImpl.java (4b5f1b9) * engine/schema/src/com/cloud/network/vpc/dao/VpcServiceMapDaoImpl.java (a992181) * engine/schema/src/com/cloud/offerings/dao/NetworkOfferingDaoImpl.java (ef8237a) * engine/schema/src/com/cloud/offerings/dao/NetworkOfferingServiceMapDaoImpl.java (7282443) * engine/schema/src/com/cloud/service/dao/ServiceOfferingDaoImpl.java (14b2abf) * engine/schema/src/com/cloud/storage/dao/StoragePoolWorkDaoImpl.java (052bae4) * engine/schema/src/com/cloud/storage/dao/VolumeDaoImpl.java (bf28410) * engine/schema/src/com/cloud/upgrade/dao/VersionDaoImpl.java (7c5c9cc) * engine/schema/src/com/cloud/vm/dao/UserVmCloneSettingDaoImpl.java (174f283) * engine/schema/src/org/apache/cloudstack/region/gslb/GlobalLoadBalancerLbRuleMapDaoImpl.java (2a6e72b) * engine/schema/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java (b39f844) * framework/db/src/com/cloud/utils/db/DB.java (f83a7ea) * framework/db/src/com/cloud/utils/db/GenericDaoBase.java (94e5374) * plugins/hypervisors/baremetal/src/com/cloud/baremetal/database/BaremetalDhcpDaoImpl.java (8123ee0) * plugins/hypervisors/baremetal/src/com/cloud/baremetal/database/BaremetalPxeDaoImpl.java (acd7f13) * plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsBladeDaoImpl.java (5cb9b02) * plugins/hypervisors/ucs/src/com/cloud/ucs/database/UcsManagerDaoImpl.java (93c0885) * plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/dao/LegacyZoneDaoImpl.java (7d2d128) * plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/dao/VmwareDatacenterDaoImpl.java (9f5796a) * plugins/hypervisors/vmware/src/com/cloud/network/dao/CiscoNexusVSMDeviceDaoImpl.java (cc25573) * plugins/network-elements/netscaler/src/com/cloud/network/dao/NetScalerPodDaoImpl.java (30dd06d) * server/src/com/cloud/dc/dao/DedicatedResourceDaoImpl.java (266e65f) * server/src/com/cloud/network/vpc/dao/NetworkACLDaoImpl.java (fd3308d) * server/src/com/cloud/network/vpc/dao/NetworkACLItemDaoImpl.java (8162ce8) * server/test/com/cloud/vpc/dao/MockNetworkDaoImpl.java (ec1a017) * server/test/com/cloud/vpc/dao/MockNetworkOfferingDaoImpl.java (a8208dd) * server/test/com/cloud/vpc/dao/MockNetworkOfferingServiceMapDaoImpl.java (d1e8354) * server/test/com/cloud/vpc/dao/MockNetworkServiceMapDaoImpl.java (103f04e) * server/test/com/cloud/vpc/dao/MockVpcDaoImpl.java (562d67d) * server/test/com/cloud/vpc/dao/MockVpcOfferingDaoImpl.java (329931e) * server/test/com/cloud/vpc/dao/MockVpcOfferingServiceMapDaoImpl.java (3357686) View Diff<https://reviews.apache.org/r/12134/diff/>