From e862675aa967dab9abd2da357c7fcd9ee53039af Mon Sep 17 00:00:00 2001 From: Murali reddy Date: Fri, 30 Mar 2012 16:31:46 +0530 Subject: [PATCH] bug 14554: Failed to add Usage Filter on SRX during SetStaticNatRulesCommand Execution status 14554: resolved fixed reviewed-by: Janardhan --- .../cloud/network/resource/JuniperSrxResource.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/core/src/com/cloud/network/resource/JuniperSrxResource.java b/core/src/com/cloud/network/resource/JuniperSrxResource.java index 110a2241999..85cd7df826c 100644 --- a/core/src/com/cloud/network/resource/JuniperSrxResource.java +++ b/core/src/com/cloud/network/resource/JuniperSrxResource.java @@ -100,10 +100,10 @@ public class JuniperSrxResource implements ServerResource { private String _primaryDnsAddress; private String _ikeGatewayHostname; private String _vpnObjectPrefix; - private UsageFilter _usageFilterVlanInput = new UsageFilter("vlan-input", null, "vlan-input"); - private UsageFilter _usageFilterVlanOutput = new UsageFilter("vlan-output", null, "vlan-output"); - private UsageFilter _usageFilterIPInput = new UsageFilter(_publicZone, "destination-address", "-i"); - private UsageFilter _usageFilterIPOutput = new UsageFilter(_privateZone, "source-address", "-o"); + private UsageFilter _usageFilterVlanInput; + private UsageFilter _usageFilterVlanOutput; + private UsageFilter _usageFilterIPInput; + private UsageFilter _usageFilterIPOutput; private final Logger s_logger = Logger.getLogger(JuniperSrxResource.class); private enum SrxXml { @@ -367,6 +367,11 @@ public class JuniperSrxResource implements ServerResource { throw new ConfigurationException("Unable to open a connection to the SRX."); } + _usageFilterVlanInput = new UsageFilter("vlan-input", null, "vlan-input"); + _usageFilterVlanOutput = new UsageFilter("vlan-output", null, "vlan-output"); + _usageFilterIPInput = new UsageFilter(_publicZone, "destination-address", "-i"); + _usageFilterIPOutput = new UsageFilter(_privateZone, "source-address", "-o"); + return true; } catch (Exception e) { throw new ConfigurationException(e.getMessage());