flex.messaging
Interface FlexFactory

super Interface의 Summary :
FlexConfigurable

Public Interface FlexFactory
FlexConfigurable 를 확장

FlexFactory Interface는, Flex Messaging 체제에 인스턴스를 제공하는 팩토리 컴퍼넌트에 의해 실장됩니다.


필드 Summary
static String SCOPE_APPLICATION
           
static String SCOPE_REQUEST
           
static String SCOPE_SESSION
           
 
메소드 Summary
 flex.messaging.FactoryInstance createFactoryInstance (String  id, ConfigMap  properties)
          이 팩토리가 검색하는 인스턴스의 정의가 초기화되면(자) 불려 갑니다.
 Object lookup (flex.messaging.FactoryInstance instanceInfo)
          소스 및 프롭퍼티의 인수로 지정된 인스턴스를 돌려줍니다.
 
Interface flex.messaging. FlexConfigurable 로부터 상속 받는 메소드
initialize
 

필드의 상세

SCOPE_REQUEST

static final String  SCOPE_REQUEST
관련 항목 :
필드 정수치

SCOPE_SESSION

static final String  SCOPE_SESSION
관련 항목 :
필드 정수치

SCOPE_APPLICATION

static final String  SCOPE_APPLICATION
관련 항목 :
필드 정수치
메소드의 상세

createFactoryInstance

flex.messaging.FactoryInstance createFactoryInstance(String  id,
ConfigMap  properties)
이 팩토리가 검색하는 인스턴스의 정의가 초기화되면(자) 불려 갑니다. 제공되는 프롭퍼티가 인스턴스를 정의하기 위해서 유효한 것을 검증해, 이 오브젝트의 인스턴스를 작성하기 위해서 필요한 모든 Configuration 을 포함한 FactoryInstance 형의 인스턴스를 돌려줍니다. 인스턴스가 어플리케이션의 범위(scope)를 가지는 경우, FactoryInstance 는 직접 인스턴스에의 참조를 포함할 수가 있습니다.

사용되어 있지 않은 Configuration 엘리먼트에 관한 경고를 피하려면 , 이 Configuration 에 사용되는 모든 유효한 프롭퍼티에 액세스 할 필요가 있습니다. 팩토리가 어플리케이션의 범위(scope)를 가지는 컴퍼넌트에게만 사용되는 경우, 참조 메소드 자체를 Configuration 의 검증을 위해서(때문에) 사용할 수 있기 (위해)때문에, 이 메소드를 실장할 필요는 없습니다.

id 프롭퍼티는, 이 팩토리 인스턴스가 에러를 일으켰을 경우에, 그것을 식별하기 위한 이름으로서 사용됩니다.


lookup

Object  lookup(flex.messaging.FactoryInstance instanceInfo)
소스 및 프롭퍼티의 인수로 지정된 인스턴스를 돌려줍니다. 팩토리의 경우, 새로운 인스턴스를 작성해, 옵션으로 세션이나 JNDI 등의 다른 namespace에 등록한 후에 그것을 돌려주는지, 새로운 인스턴스를 작성해, 그것을 돌려주게 됩니다. 이 메소드는, 시스템에 의해 요구 마다 불려 가 지정된 아이템을 처리하기 위해(때문에), 비교적 높은 효율을 얻을 수 있습니다.

팩토리가 범위(scope) 프롭퍼티를 지원(support)하고 있지 않는 경우, 이 인스턴스의 프롭퍼티에 범위(scope)가 지정되면(자) 에러가 됩니다.



Copyright © 2006 Adobe Systems Inc. All Rights Reserved.