All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class NET.shudo.moba.place.MobaClassLoader

java.lang.Object
   |
   +----java.lang.ClassLoader
           |
           +----NET.shudo.moba.place.MobaClassLoader

public final class MobaClassLoader
extends ClassLoader
implements ReferenceCounter
移動スレッドのためのクラスローダ。
java.*, sun.*, NET.shudo.moba.* 以外のクラスは スレッドの元の居場所からネットワーク経由でロードする。
自身に対応する ClassDistributor からクラス定義(クラスファイル)を受け取る。

See Also:
ClassDistributor

Method Index

 o debug(boolean)
debug flag を設定する。
 o get(InetAddress)
 o get(InetAddress, int)
 o get(PlaceAddress)
MobaClassLoader のインスタンスを得る。
コンストラクタは利用すべきでない。
 o get(String)
 o get(String, int)
 o loadClass(String, boolean)
implements java.lang.ClassLoader#loadClass().
 o register()
参照カウントを増やす。
 o unregister()
参照カウントを減らす。 このクラスローダを使わないという宣言として呼ぶ。
MetaClass のテーブルからの参照が残り、MobaClassLoader のインスタンスは 回収され得ないため、クラス供給側の ClassDistributor を解放するために このメソッドを呼ぶ。

Methods

 o get
 public static MobaClassLoader get(PlaceAddress addr) throws IOException
MobaClassLoader のインスタンスを得る。
コンストラクタは利用すべきでない。

 o get
 public static MobaClassLoader get(InetAddress addr,
                                   int port) throws IOException
 o get
 public static MobaClassLoader get(InetAddress addr) throws IOException
 o get
 public static MobaClassLoader get(String host,
                                   int port) throws IOException
 o get
 public static MobaClassLoader get(String host) throws IOException
 o register
 public void register()
参照カウントを増やす。

See Also:
unregister
 o unregister
 public synchronized void unregister()
参照カウントを減らす。 このクラスローダを使わないという宣言として呼ぶ。
MetaClass のテーブルからの参照が残り、MobaClassLoader のインスタンスは 回収され得ないため、クラス供給側の ClassDistributor を解放するために このメソッドを呼ぶ。

See Also:
regeister
 o debug
 public void debug(boolean flag)
debug flag を設定する。

 o loadClass
 public synchronized Class loadClass(String name,
                                     boolean resolve) throws ClassNotFoundException
implements java.lang.ClassLoader#loadClass().

Overrides:
loadClass in class ClassLoader

All Packages  Class Hierarchy  This Package  Previous  Next  Index