tle.framework.component.impl.rp
Class RequestProcessorElementFactory

java.lang.Object
  extended bytle.framework.component.impl.rp.RequestProcessorElementFactory

public class RequestProcessorElementFactory
extends java.lang.Object

RequestProcessor¿¡¼­ »ç¿ëµÇ´Â CommandHandler, Validator µîÀ» »ý¼ºÇÑ´Ù. ¶ÇÇÑ ¿äû Á¤º¸¿¡ ÇØ´çÇÏ´Â HandlerConfig ¸¦ ¸®ÅÏÇØÁÖ´Â ±â´Éµµ ÀÖ´Ù.

Since:
2.0
Author:
ÃÖ¹ü±Õ

Constructor Summary
RequestProcessorElementFactory(DefaultRPConfiguration configuration)
          DefaultRPConfiguration¿¡¼­ <Çڵ鷯ID, Çڵ鷯Ŭ·¡½º> ¸ÅÇÎ Á¤º¸¸¦ Àоî¿Í Çڵ鷯 Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 CommandHandler createCommandHandler(RequestInfo requestInfo)
          ¿äû Á¤º¸¿¡ ¾Ë¸ÂÀº CommandHandler¸¦ ¸®ÅÏÇÑ´Ù.
 CommandMappingConfig createCommandMappingConfig(RequestInfo requestInfo)
          ¿äû Á¤º¸¿¡ ¾Ë¸ÂÀº CommandMappingConfig¸¦ ¸®ÅÏÇÑ´Ù.
 Validator createValitor(java.lang.String name)
          ÁöÁ¤ÇÑ À̸§ÀÇ Validator¸¦ ¸®ÅÏÇÑ´Ù.
 void init(DefaultRPConfiguration configuration)
          initHandler() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© Çڵ鷯 ¸ñ·ÏÀ» »ý¼ºÇϰí initCommandHandlerMapping() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ¸í·É¾î¿Í Çڵ鷯 »çÀÌÀÇ ¸ÅÇÎ Á¤º¸¸¦ ´Ù½Ã »ý¼ºÇÑ´Ù.
 void reloadHandlerClasses(DefaultRPConfiguration configuration)
          Çڵ鷯 Ŭ·¡½º¸¦ ¸®·ÎµùÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestProcessorElementFactory

public RequestProcessorElementFactory(DefaultRPConfiguration configuration)
DefaultRPConfiguration¿¡¼­ <Çڵ鷯ID, Çڵ鷯Ŭ·¡½º> ¸ÅÇÎ Á¤º¸¸¦ Àоî¿Í Çڵ鷯 Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.

º°µµÀÇ Å¬·¡½º ·Î´õ¸¦ »ç¿ëÇÒ °æ¿ì CommandHandlerClassLoader ¸¦ »ç¿ëÇÏ¿© Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.

Method Detail

init

public void init(DefaultRPConfiguration configuration)
initHandler() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© Çڵ鷯 ¸ñ·ÏÀ» »ý¼ºÇϰí initCommandHandlerMapping() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ¸í·É¾î¿Í Çڵ鷯 »çÀÌÀÇ ¸ÅÇÎ Á¤º¸¸¦ ´Ù½Ã »ý¼ºÇÑ´Ù.

Parameters:
configuration - ¼³Á¤ Á¤º¸

createValitor

public Validator createValitor(java.lang.String name)
ÁöÁ¤ÇÑ À̸§ÀÇ Validator¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
name -
Returns:
Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì nullÀ» ¸®ÅÏÇÑ´Ù.
Since:
2.0.5

createCommandMappingConfig

public CommandMappingConfig createCommandMappingConfig(RequestInfo requestInfo)
¿äû Á¤º¸¿¡ ¾Ë¸ÂÀº CommandMappingConfig¸¦ ¸®ÅÏÇÑ´Ù. Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì nullÀ» ¸®ÅÏÇÑ´Ù.

Parameters:
requestInfo -
Returns:
Since:
2.0.5

createCommandHandler

public CommandHandler createCommandHandler(RequestInfo requestInfo)
¿äû Á¤º¸¿¡ ¾Ë¸ÂÀº CommandHandler¸¦ ¸®ÅÏÇÑ´Ù. ¸¸¾à ¿äû Á¤º¸¿¡ ÇØ´çÇÏ´Â CommandHandler°¡ ¾ø´Ù¸é ±âº»Çڵ鷯¸¦ ¸®ÅÏÇÑ´Ù. (±âº» Çڵ鷯´Â ¼³Á¤ ÆÄÀÏ¿¡¼­ ¸í½ÃÇÑ´Ù.

Parameters:
requestInfo -
Returns:
¿äû Á¤º¸¿¡ ÇØ´çÇÏ´Â ¸í·É¾î Çڵ鷯

reloadHandlerClasses

public void reloadHandlerClasses(DefaultRPConfiguration configuration)
Çڵ鷯 Ŭ·¡½º¸¦ ¸®·ÎµùÇÑ´Ù.

´Ü, CommandHandlerClassLoader¸¦ Ŭ·¡½º·Î´õ·Î »ç¿ëÇÏ´Â °æ¿ì¿¡¸¸ Çڵ鷯 Ŭ·¡½º ¸®·ÎµùÀÌ °¡´ÉÇÏ´Ù.

Çڵ鷯 Ŭ·¡½º¸¦ ¸®·ÎµùÇÒ ¶§¿¡´Â ¸ÕÀú Ŭ·¡½º·Î´õ¸¦ »õ·Ó°Ô »ý¼ºÇϰí, ±× µÚ¿¡ initHandler() ¸Þ¼Òµå¸¦ È£ÃâÇÑ´Ù.

Parameters:
configuration - ¼³Á¤ Á¤º¸
Throws:
java.lang.UnsupportedOperationException - Çڵ鷯 ¸®·ÎµùÀ» Áö¿øÇÏÁö ¾Ê´Â °æ¿ì¿¡ ¹ß»ýÇÑ´Ù.