Module: Puppet_X::Coi::Jboss::Provider::Jdbcdriver
- Defined in:
- lib/puppet_x/coi/jboss/provider/jdbcdriver.rb
Overview
A module for Jdbcdriver
Instance Method Summary collapse
- #classname ⇒ Object
- #classname=(value) ⇒ Object
- #create ⇒ Object
- #datasourceclassname ⇒ Object
- #datasourceclassname=(value) ⇒ Object
- #destroy ⇒ Object
- #exists? ⇒ Boolean
- #modulename ⇒ Object
- #modulename=(value) ⇒ Object
- #setattrib(name, value) ⇒ Object
- #xadatasourceclassname ⇒ Object
- #xadatasourceclassname=(value) ⇒ Object
Instance Method Details
#classname ⇒ Object
41 42 43 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 41 def classname @data['driver-class-name'] end |
#classname=(value) ⇒ Object
45 46 47 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 45 def classname= value setattrib 'driver-class-name', value end |
#create ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 4 def create name = @resource[:name] map = get_attribs_map cmd = compilecmd "/subsystem=datasources/jdbc-driver=#{name}:add(#{cmdlize_attribs_map map})" bringUp 'JDBC-Driver', cmd end |
#datasourceclassname ⇒ Object
57 58 59 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 57 def datasourceclassname @data['driver-datasource-class-name'] end |
#datasourceclassname=(value) ⇒ Object
61 62 63 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 61 def datasourceclassname= value setattrib 'driver-datasource-class-name', value end |
#destroy ⇒ Object
12 13 14 15 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 12 def destroy cmd = compilecmd "/subsystem=datasources/jdbc-driver=#{@resource[:name]}:remove" bringDown 'JDBC-Driver', cmd end |
#exists? ⇒ Boolean
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 17 def exists? @data = {} cmd = compilecmd "/subsystem=datasources/jdbc-driver=#{@resource[:name]}:read-resource(recursive=true)" res = executeAndGet cmd if(res[:result] == false) Puppet.debug("JDBC Driver #{@resource[:name]} does NOT exist") return false end Puppet.debug("JDBC Driver exists: #{res[:data].inspect}") @data = res[:data] return true end |
#modulename ⇒ Object
49 50 51 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 49 def modulename @data['driver-module-name'] end |
#modulename=(value) ⇒ Object
53 54 55 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 53 def modulename= value setattrib 'driver-module-name', value end |
#setattrib(name, value) ⇒ Object
30 31 32 33 34 35 36 37 38 39 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 30 def setattrib name, value Puppet.debug(name + ' setting to ' + value) cmd = compilecmd "/subsystem=datasources/jdbc-driver=#{@resource[:name]}:write-attribute(name=#{name}, value=#{value})" res = executeAndGet cmd Puppet.debug res.inspect if not res[:result] raise "Cannot set #{name}: #{res[:data]}" end @data[name] = value end |
#xadatasourceclassname ⇒ Object
65 66 67 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 65 def xadatasourceclassname @data['driver-xa-datasource-class-name'] end |
#xadatasourceclassname=(value) ⇒ Object
69 70 71 |
# File 'lib/puppet_x/coi/jboss/provider/jdbcdriver.rb', line 69 def xadatasourceclassname= value setattrib 'driver-xa-datasource-class-name', value end |