from ext.MamUtils import MamUtils
from ext.TargetFile import TargetFile
from java.lang import StringBuffer
from java.util import Properties
from java.net import InetAddress
from appilog.common.system.defines import AppilogTypes
from appilog.collectors.services.dynamic.agents import AgentConstants
from appilog.collectors.util import ProtocolDictionaryManager
from appilog.collectors.util import NetworkXmlUtil
from appilog.collectors.util import HostKeyUtil
from appilog.common.utils import Protocol

mam_utils = MamUtils('BusinessProgramTransaction.py')

# 1 ##############################	
if mam_utils.isInfoEnabled():
	mam_utils.info('----- Start Transaction->Program')
# 2 ##############################
########################################### Oracle Data
sid				= Framework.getDestinationAttribute('database_sid')
port				= Framework.getDestinationAttribute('database_port')
ip				= Framework.getDestinationAttribute('database_ip')
hostId				= Framework.getDestinationAttribute('hostId')
oracle_id				= Framework.getDestinationAttribute('id')
credential_id				= Framework.getDestinationAttribute('oracle_credential_id')
########################################### ITG Data
TABLE_USER 			= Framework.getDestinationAttribute('table_user')
VIEW_NAME   			= Framework.getDestinationAttribute('view_name')
TABLE_NAME 			= Framework.getDestinationAttribute('table_name')
REQUEST_TYPE_NAME 			= Framework.getDestinationAttribute('request_type_name')
RELATED_REQUEST_TYPE_NAME 		= Framework.getDestinationAttribute('related_request_type_name')