createJmsQuota.py.erb 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. wlsUser = '<%= @wlsUser %>'
  2. password = '<%= @password %>'
  3. machine = '<%= @address %>'
  4. portNumber = '<%= @port %>'
  5. # defaults values
  6. bytesMaximum = 9223372036854775807
  7. messagesMaximum = 9223372036854775807
  8. policy = 'FIFO'
  9. #policy = 'PREEMPTIVE'
  10. shared = false
  11. # override
  12. #jmsModuleName, jmsQuotaName, bytesMaximum ,messagesMaximum, policy , shared
  13. <% @params.each do |param| -%>
  14. <%= param %>
  15. <% end -%>
  16. useStoreConfig = '<%= @useStoreConfig %>'
  17. if useStoreConfig != "true":
  18. connect(wlsUser,password,'t3://'+machine+':'+portNumber)
  19. else:
  20. connect(userConfigFile='<%= @userConfigFile %>', userKeyFile='<%= @userKeyFile %>', url='t3://'+machine+':'+portNumber)
  21. edit()
  22. startEdit()
  23. try:
  24. cd('/')
  25. cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName)
  26. cmo.createQuota(jmsQuotaName)
  27. cd('/JMSSystemResources/'+jmsModuleName+'/JMSResource/'+jmsModuleName+'/Quotas/'+jmsQuotaName)
  28. cmo.setBytesMaximum(bytesMaximum)
  29. cmo.setMessagesMaximum(messagesMaximum)
  30. cmo.setPolicy(policy)
  31. cmo.setShared(shared)
  32. save()
  33. activate()
  34. except:
  35. print "Unexpected error:", sys.exc_info()[0]
  36. undo('true','y')
  37. stopEdit('y')
  38. raise