Class: TaskJuggler::DaemonConnector

Inherits:
Object
  • Object
show all
Includes:
DaemonConnectorMixin
Defined in:
lib/taskjuggler/daemon/DaemonConnector.rb

Instance Method Summary collapse

Methods included from DaemonConnectorMixin

#connectDaemon, #disconnectDaemon

Methods included from MessageHandler

#critical, #debug, #error, #fatal, #info, #warning

Constructor Details

#initialize(authKey, host, port, uri) ⇒ DaemonConnector

Returns a new instance of DaemonConnector.



102
103
104
105
106
107
108
109
110
# File 'lib/taskjuggler/daemon/DaemonConnector.rb', line 102

def initialize(authKey, host, port, uri)
  @authKey = authKey
  @host = host
  @port = port
  @uri = uri
  @unsafeMode = true

  @broker = connectDaemon
end

Instance Method Details

#disconnectObject



112
113
114
115
# File 'lib/taskjuggler/daemon/DaemonConnector.rb', line 112

def disconnect
  disconnectDaemon
  @broker = nil
end

#getProject(projectId) ⇒ Object



117
118
119
# File 'lib/taskjuggler/daemon/DaemonConnector.rb', line 117

def getProject(projectId)
  @broker.getProject(@authKey, projectId)
end

#getProjectListObject



121
122
123
# File 'lib/taskjuggler/daemon/DaemonConnector.rb', line 121

def getProjectList
  @broker.getProjectList(@authKey)
end