kr.co.hit.live.container.impl
Class XmlServiceDefinitionReader

java.lang.Object
  extended by kr.co.hit.live.container.impl.XmlServiceDefinitionReader
All Implemented Interfaces:
ServiceReader

public class XmlServiceDefinitionReader
extends Object
implements ServiceReader


Constructor Summary
XmlServiceDefinitionReader()
           
 
Method Summary
 void loadServiceDefinition(File[] file, ServiceRegistry svcRegistry, boolean ignoreException)
          주어진 서비스 설정 파일 배열 내의 모든 파일들을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.
 void loadServiceDefinition(File file, ServiceRegistry svcRegistry)
          서비스 설정 파일에서 그 내용을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.
 void loadServiceDefinition(InputStream is, ServiceRegistry svcRegistry, String fromInfo)
          InputStream으로부터 서비스 설정 내용을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.
 void loadServiceDefinition(String[] resNames, ServiceRegistry svcRegistry, boolean ignoreException)
          주어진 리소스 배열 내의 모든 리소스들로부터 그 내용을 읽어 주어진 ServiceRegisitry에 저장한다.
 void loadServiceDefinition(String resName, ServiceRegistry svcRegistry)
          주어진 리소스 클래스 패스에서 찾은 후 그 내용을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlServiceDefinitionReader

public XmlServiceDefinitionReader()
Method Detail

loadServiceDefinition

public void loadServiceDefinition(String[] resNames,
                                  ServiceRegistry svcRegistry,
                                  boolean ignoreException)
                           throws ServiceContainerException
Description copied from interface: ServiceReader
주어진 리소스 배열 내의 모든 리소스들로부터 그 내용을 읽어 주어진 ServiceRegisitry에 저장한다.

Specified by:
loadServiceDefinition in interface ServiceReader
Parameters:
resNames - 리소스 명의 배열
svcRegistry - 등록할 서비스 레지스트리
ignoreException - 개별 리소스에서 에러가 날 경우 무시하고 다음 리소스로 계속 진행할 지 여부
Throws:
ServiceContainerException

loadServiceDefinition

public void loadServiceDefinition(String resName,
                                  ServiceRegistry svcRegistry)
                           throws ServiceContainerException
Description copied from interface: ServiceReader
주어진 리소스 클래스 패스에서 찾은 후 그 내용을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.

Specified by:
loadServiceDefinition in interface ServiceReader
Parameters:
resName - 리소스 명
svcRegistry - 서비스 설정내용을 저장할 서비스 레지스트리
Throws:
ServiceContainerException

loadServiceDefinition

public void loadServiceDefinition(File file,
                                  ServiceRegistry svcRegistry)
                           throws ServiceContainerException,
                                  IOException
Description copied from interface: ServiceReader
서비스 설정 파일에서 그 내용을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.

Specified by:
loadServiceDefinition in interface ServiceReader
Parameters:
file - 서비스 설정 파일
svcRegistry - 서비스 설정내용을 저장할 서비스 레지스트리
Throws:
ServiceContainerException
IOException

loadServiceDefinition

public void loadServiceDefinition(File[] file,
                                  ServiceRegistry svcRegistry,
                                  boolean ignoreException)
                           throws ServiceContainerException,
                                  IOException
Description copied from interface: ServiceReader
주어진 서비스 설정 파일 배열 내의 모든 파일들을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.

Specified by:
loadServiceDefinition in interface ServiceReader
Parameters:
file - 서비스 설정파일 배열
svcRegistry - 서비스 설정내용을 저장할 서비스 레지스트리
ignoreException - 개별 파일에서 에러가 날 경우 무시하고 다음 파일로 계속 진행할 지 여부
Throws:
ServiceContainerException
IOException

loadServiceDefinition

public void loadServiceDefinition(InputStream is,
                                  ServiceRegistry svcRegistry,
                                  String fromInfo)
                           throws ServiceContainerException,
                                  IOException
Description copied from interface: ServiceReader
InputStream으로부터 서비스 설정 내용을 읽어 그 파싱된 결과를 주어진 ServiceRegistry에 저장한다.

Specified by:
loadServiceDefinition in interface ServiceReader
Parameters:
is - 입력 스트림
svcRegistry - 서비스 설정내용을 저장할 서비스 레지스트리
fromInfo - 서비스가 정의된 파일 경로등의 정보
Throws:
ServiceContainerException
IOException


Copyright © 2014. All Rights Reserved.