blob: 62bc7e13eacc072b463ec122d0ef675e9c59e512 [file] [log] [blame]
# $Id$
#
# Created by Champakesan, Badri Narayanan on Aug 13, 2007.
#
# Copyright (c) 2007 Cisco Systems, Inc. All rights reserved.
require 'etch/bindings/ruby/transport/message'
require 'etch/bindings/ruby/transport/stub_base'
# Description of DefaultMessageHandler.
# * @param <T> The type of the stub
class DefaultMessageHandler < MessageHandler
#Constructs the DefaultMessageHandler.
def DefaultMessageHandler()
# nothing to do
end
def up( src )
Log.report( "messageHandlerUp", "who", this, "src", src )
stub = newStub( src )
return src
end
#@param src
# @return new stub
def newStub( src )
end
@Override
def toString()
end
#private T stub;
def message( src, sender, msg )
return stub.message( src, sender, msg )
end
def down( src )
Log.report( "messageHandlerDown", "who", this, "src", src )
stub.message( src, null, null )
stub = null
end
end