Class: MEE::RFC5424::SocketTransport
- Inherits:
-
Object
- Object
- MEE::RFC5424::SocketTransport
- Defined in:
- lib/mee/rfc5424.rb
Instance Attribute Summary collapse
-
#factory ⇒ Object
Returns the value of attribute factory.
-
#socket ⇒ Object
Returns the value of attribute socket.
Instance Method Summary collapse
-
#initialize(factory) ⇒ SocketTransport
constructor
A new instance of SocketTransport.
- #send_frame(frame) ⇒ Object
Constructor Details
#initialize(factory) ⇒ SocketTransport
Returns a new instance of SocketTransport.
88 89 90 |
# File 'lib/mee/rfc5424.rb', line 88 def initialize( factory ) self.factory = factory end |
Instance Attribute Details
#factory ⇒ Object
Returns the value of attribute factory.
87 88 89 |
# File 'lib/mee/rfc5424.rb', line 87 def factory @factory end |
#socket ⇒ Object
Returns the value of attribute socket.
87 88 89 |
# File 'lib/mee/rfc5424.rb', line 87 def socket @socket end |
Instance Method Details
#send_frame(frame) ⇒ Object
92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
# File 'lib/mee/rfc5424.rb', line 92 def send_frame( frame ) self.socket = self.factory.dial() unless self.socket = false begin socket.write( frame ) rescue Exception self.socket.close() self.socket = self.factory.dial() unless self.socket if ! = true retry end end end |