Class: IISConfig::ProcessModel

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

Overview

Configuration of the Process Model Settings for an Application Pool Reference: www.iis.net/configreference/system.applicationhost/applicationpools/add/processmodel

Instance Method Summary collapse

Constructor Details

#initializeProcessModel

Returns a new instance of ProcessModel.



8
9
10
# File 'lib/iisconfig/process_model.rb', line 8

def initialize
  @settings = {}
end

Instance Method Details

#identity_type(type = nil) ⇒ Object



12
13
14
# File 'lib/iisconfig/process_model.rb', line 12

def identity_type(type = nil)
  setting(:identityType, type)
end

#idle_timeout(timeout = nil) ⇒ Object

Specifies how long a worker process should run idle.



17
18
19
# File 'lib/iisconfig/process_model.rb', line 17

def idle_timeout(timeout = nil)
  setting(:idleTimeout, timeout)
end

#load_user_profile(value = nil) ⇒ Object



21
22
23
# File 'lib/iisconfig/process_model.rb', line 21

def (value = nil)
  setting(:loadUserProfile, value)
end

#logon_type(value = nil) ⇒ Object



25
26
27
# File 'lib/iisconfig/process_model.rb', line 25

def logon_type(value = nil)
  setting(:logonType, value)
end

#manual_group_membership(value = nil) ⇒ Object



29
30
31
# File 'lib/iisconfig/process_model.rb', line 29

def manual_group_membership(value = nil)
  setting(:manualGroupMembership, value)
end

#max_processes(value = nil) ⇒ Object



33
34
35
# File 'lib/iisconfig/process_model.rb', line 33

def max_processes(value = nil)
  setting(:maxProcesses, value)
end

#password(value = nil) ⇒ Object



37
38
39
# File 'lib/iisconfig/process_model.rb', line 37

def password(value = nil)
  setting(:password, value)
end

#ping_interval(value = nil) ⇒ Object



45
46
47
# File 'lib/iisconfig/process_model.rb', line 45

def ping_interval(value = nil)
  setting(:pingInterval, value)
end

#ping_response_time(value = nil) ⇒ Object



49
50
51
# File 'lib/iisconfig/process_model.rb', line 49

def ping_response_time(value = nil)
  setting(:pingResponseTime, value)
end

#pinging_enabled(value = nil) ⇒ Object



41
42
43
# File 'lib/iisconfig/process_model.rb', line 41

def pinging_enabled(value = nil)
  setting(:pingingEnabled, value)
end

#settingsObject



65
66
67
# File 'lib/iisconfig/process_model.rb', line 65

def settings
  @settings
end

#shutdown_time_limit(value = nil) ⇒ Object



53
54
55
# File 'lib/iisconfig/process_model.rb', line 53

def shutdown_time_limit(value = nil)
  setting(:shutdownTimeLimit, value)
end

#startup_time_limit(value = nil) ⇒ Object



57
58
59
# File 'lib/iisconfig/process_model.rb', line 57

def startup_time_limit(value = nil)
  setting(:startupTimeLimit, value)
end

#username(value = nil) ⇒ Object



61
62
63
# File 'lib/iisconfig/process_model.rb', line 61

def username(value = nil)
  setting(:userName, value)
end