class AssMaintainer::InfoBase::ServerIb::EnterpriseServers::Wrappers::Session
@api private Wrapper for 1C:Enterprise ISessionInfo
ole object
Attributes
cluster[R]
@api private @return [EnterpriseServers::Cluster] cluster where session registred
ole[R]
@api private @return ISessionInfo
ole object
sagent[R]
@api private @return [EnterpriseServers::ServerAgent] 1C server where session registred
Public Class Methods
new(ole, cluster)
click to toggle source
@api private
# File lib/ass_maintainer/info_base/server_ib/enterprise_servers.rb, line 59 def initialize(ole, cluster) @ole, @cluster, @sagent = ole, cluster, cluster.sagent end
Public Instance Methods
terminate()
click to toggle source
Terminate session
# File lib/ass_maintainer/info_base/server_ib/enterprise_servers.rb, line 64 def terminate sagent.TerminateSession(cluster.ole, ole) rescue WIN32OLERuntimeError end
to_session(infobase)
click to toggle source
@return [InfoBase::Session] @param infobase [InfoBase] instance
# File lib/ass_maintainer/info_base/server_ib/enterprise_servers.rb, line 71 def to_session(infobase) InfoBase::Session .new SessionId(), AppId(), Host(), UserName(), infobase end