Class aglet.system.AgletRuntime
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class aglet.system.AgletRuntime

java.lang.Object
   |
   +----aglet.system.AgletRuntime

public class AgletRuntime
extends Object
AgletRuntimeクラスはローカルもしくはリモートのコンテキストの 情報にアクセスする方法を提供する. アプリケーションとagletのどちらも このruntimeクラスのインスタンスを生成することはできない.
See Also:
getAgletRuntime

Constructor Index

 o AgletRuntime()

Method Index

 o createAglet(String, URL, String, Object)
指定されたリモートのコンテキスト中にagletを生成する.
 o createAgletContext(String)
指定された名前(name)を持つDefaultAgletContextオブジェクトを生成する.
 o getAgletContext(String)
特定の名前を持ったAgletContextを返す.
 o getAgletContexts()
環境中のコンテキストのenumerationを返す.
 o getAgletProxies(String)
contextAddressで指定されたコンテキスト中のproxyのenumerationを返す.
 o getAgletProxy(String, AgletID)
コンテキストとIDを指定してリモートのproxyを得る.
 o getAgletRuntime()
現在のJavaアプリケーションに関連したAgletRuntimeオブジェクトを返す.
 o getServerURL()
サーバーのアドレスをURLの形で得る.
 o removeAgletContext(AgletContext)
実行環境から指定されたagletコンテキストを取り除く.
 o shutdown()
実行環境中のすべてのコンテキストをshutdownする.
 o shutdown(Message)
指定されたメッセージオブジェクトをすべてのコンテキストのすべての agletに送った後に, 実行環境中のすべてのコンテキストをshutdownする.

Constructors

 o AgletRuntime
  public AgletRuntime()

Methods

 o getAgletRuntime
  public static synchronized AgletRuntime getAgletRuntime()
現在のJavaアプリケーションに関連したAgletRuntimeオブジェクトを返す.
 o createAgletContext
  public abstract AgletContext createAgletContext(String name)
指定された名前(name)を持つDefaultAgletContextオブジェクトを生成する.
Throws: SecurityException
現在の実行環境はAgletContextの生成を許可しない.
 o getAgletContext
  public abstract AgletContext getAgletContext(String name)
特定の名前を持ったAgletContextを返す.
Parameters:
name - コンテキストの名前
Throws: SecurityException
現在の実行環境はAgletContextへの アクセスを許可しない.
 o removeAgletContext
  public abstract void removeAgletContext(AgletContext cxt)
実行環境から指定されたagletコンテキストを取り除く. またそれがexportしているリストも取り除く.
Parameters:
cxt - 取り除くコンテキスト
 o getAgletContexts
  public abstract Enumeration getAgletContexts()
環境中のコンテキストのenumerationを返す.
 o createAglet
  public abstract AgletProxy createAglet(String contextAddress,
                                         URL codebase,
                                         String name,
                                         Object init)
指定されたリモートのコンテキスト中にagletを生成する.
Parameters:
contextAddress - コンテキストのアドレス.
codebase - agletのcodebase.
name - agletのクラスの名前.
init - 初期化に用いられる引数.
See Also:
onCreation, createAglet
 o getAgletProxy
  public abstract AgletProxy getAgletProxy(String contextAddress,
                                           AgletID id)
コンテキストとIDを指定してリモートのproxyを得る.
 o getAgletProxies
  public abstract Enumeration getAgletProxies(String contextAddress)
contextAddressで指定されたコンテキスト中のproxyのenumerationを返す.
 o getServerURL
  public abstract URL getServerURL()
サーバーのアドレスをURLの形で得る.
Returns:
サーバーのアドレスを表すURL
 o shutdown
  public abstract void shutdown()
実行環境中のすべてのコンテキストをshutdownする.
 o shutdown
  public abstract void shutdown(Message msg)
指定されたメッセージオブジェクトをすべてのコンテキストのすべての agletに送った後に, 実行環境中のすべてのコンテキストをshutdownする.

All Packages  Class Hierarchy  This Package  Previous  Next  Index