class ACL implements IACLService, IFloodlightModule, IDeviceListener {

	@Override
	public boolean addRule(ACLRule rule) {

		if(checkRuleMatch(rule)){
			return false;
		}
		
		rule.setId(lastRuleId++);
		this.ruleSet.add(rule);
		logger.info("No.{} ACL rule added.", rule.getId());
		enforceAddedRule(rule);
		return true;
	}

}