Class: Seasar::Container::Deployer::InstanceDefFactory
- Inherits:
-
Object
- Object
- Seasar::Container::Deployer::InstanceDefFactory
- Defined in:
- lib/seasar/container/deployer/instance-def-factory.rb
Overview
インスタンスの管理方法を表すクラスを生成・管理するファクトリクラスです。
Constant Summary collapse
- @@instance_defs =
{}
Class Method Summary collapse
-
.add_instance_def(instance_def) ⇒ Object
InstanceDefを追加します。 - args 1.
-
.get_instance_def(name) ⇒ Object
指定された名前のInstanceDefを返します。 - args 1.
Class Method Details
.add_instance_def(instance_def) ⇒ Object
InstanceDefを追加します。
-
args
-
Seasar::Container::InstanceDef instance_def
-
-
return
-
none
-
33 34 35 |
# File 'lib/seasar/container/deployer/instance-def-factory.rb', line 33 def InstanceDefFactory.add_instance_def(instance_def) @@instance_defs[instance_def.name] = instance_def end |
.get_instance_def(name) ⇒ Object
指定された名前のInstanceDefを返します。
-
args
-
Symbol name
-
-
return
-
Seasar::Container::InstanceDef
-
42 43 44 45 46 47 |
# File 'lib/seasar/container/deployer/instance-def-factory.rb', line 42 def InstanceDefFactory.get_instance_def(name) if not @@instance_defs.key?(name) raise Seasar::Container::Exception::IllegalInstanceDefRuntimeException.new(name) end return @@instance_defs[name] end |