Class: JSparrow::JNDI::ContextBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/connection.rb

Overview

Builder para construcao de contexto JNDI para conexao com o middleware de JMS.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(jms_client_jar, jndi_properties) ⇒ ContextBuilder

Returns a new instance of ContextBuilder.



234
235
236
237
# File 'lib/connection.rb', line 234

def initialize(jms_client_jar, jndi_properties)
  @jms_client_jar = jms_client_jar
  @jndi_properties   = jndi_properties
end

Instance Attribute Details

#jms_client_jarObject

Returns the value of attribute jms_client_jar.



232
233
234
# File 'lib/connection.rb', line 232

def jms_client_jar
  @jms_client_jar
end

#jndi_propertiesObject

Returns the value of attribute jndi_properties.



232
233
234
# File 'lib/connection.rb', line 232

def jndi_properties
  @jndi_properties
end

Instance Method Details

#buildObject

Constroi um contexto JNDI inicial a partir das configuracoes atuais.



242
243
244
245
246
247
# File 'lib/connection.rb', line 242

def build
    # Carrega a biblioteca cliente do servidor de aplicacoes
    require @jms_client_jar
    
    InitialContext.new(to_jndi_environment_hashtable)
end