Class: Ice::LogMessage
- Inherits:
-
Object
- Object
- Ice::LogMessage
- Includes:
- Inspect_mixin
- Defined in:
- ruby/Ice/RemoteLogger.rb
Instance Attribute Summary collapse
-
#message ⇒ Object
Returns the value of attribute message.
-
#timestamp ⇒ Object
Returns the value of attribute timestamp.
-
#traceCategory ⇒ Object
Returns the value of attribute traceCategory.
-
#type ⇒ Object
Returns the value of attribute type.
Instance Method Summary collapse
- #==(other) ⇒ Object
- #eql?(other) ⇒ Boolean
- #hash ⇒ Object
-
#initialize(type = ::Ice::LogMessageType::PrintMessage, timestamp = 0, traceCategory = '', message = '') ⇒ LogMessage
constructor
A new instance of LogMessage.
Methods included from Inspect_mixin
Constructor Details
#initialize(type = ::Ice::LogMessageType::PrintMessage, timestamp = 0, traceCategory = '', message = '') ⇒ LogMessage
Returns a new instance of LogMessage.
68 69 70 71 72 73 |
# File 'ruby/Ice/RemoteLogger.rb', line 68 def initialize(type=::Ice::LogMessageType::PrintMessage, =0, traceCategory='', ='') @type = type @timestamp = @traceCategory = traceCategory @message = end |
Instance Attribute Details
#message ⇒ Object
Returns the value of attribute message.
97 98 99 |
# File 'ruby/Ice/RemoteLogger.rb', line 97 def @message end |
#timestamp ⇒ Object
Returns the value of attribute timestamp.
97 98 99 |
# File 'ruby/Ice/RemoteLogger.rb', line 97 def @timestamp end |
#traceCategory ⇒ Object
Returns the value of attribute traceCategory.
97 98 99 |
# File 'ruby/Ice/RemoteLogger.rb', line 97 def traceCategory @traceCategory end |
#type ⇒ Object
Returns the value of attribute type.
97 98 99 |
# File 'ruby/Ice/RemoteLogger.rb', line 97 def type @type end |
Instance Method Details
#==(other) ⇒ Object
84 85 86 87 88 89 90 91 |
# File 'ruby/Ice/RemoteLogger.rb', line 84 def ==(other) return false if !other.is_a? ::Ice::LogMessage or @type != other.type or @timestamp != other. or @traceCategory != other.traceCategory or @message != other. true end |
#eql?(other) ⇒ Boolean
93 94 95 |
# File 'ruby/Ice/RemoteLogger.rb', line 93 def eql?(other) return other.class == self.class && other == self end |
#hash ⇒ Object
75 76 77 78 79 80 81 82 |
# File 'ruby/Ice/RemoteLogger.rb', line 75 def hash _h = 0 _h = 5 * _h + @type.hash _h = 5 * _h + @timestamp.hash _h = 5 * _h + @traceCategory.hash _h = 5 * _h + @message.hash _h % 0x7fffffff end |