com.safeidentity.adminservice.loadbalance
Class LoadIndex

java.lang.Object
  extended bycom.safeidentity.adminservice.loadbalance.LoadIndex

public class LoadIndex
extends java.lang.Object

Author:
kevin TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Field Summary
static int ALGO_WEIGHTED_RANDOM
          ºÎÇÏ ºÐ»ê ¾Ë°í¸®Áò : ¿þÀÌÆ¼µå ·£´ý ¹æ½Ä
static int ALGO_WEIGHTED_ROUNDROBIN
          ºÎÇÏ ºÐ»ê ¾Ë°í¸®Áò : ¿þÀÌÆ¼µå ¶ó¿îµå ·Îºó ¹æ½Ä
 
Constructor Summary
LoadIndex()
           
LoadIndex(java.lang.String id, java.util.List svrConfigs)
           
 
Method Summary
 void addServerConfig(ServerConfig config)
           
 int getAlgorithm()
          ¼±ÅÃµÈ ºÎÇÏºÐ»ê ¾Ë°í¸®ÁòÀ» °¡Á®¿Â´Ù.
 java.lang.String getId()
           
 java.util.List getSlaveList()
           
 void removeServer(java.lang.String serverId)
           
 java.lang.String selectIndex4Master()
           
 void setAlgorithm(int type)
          ºÎÇÏºÐ»ê ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÑ´Ù.
 void setId(java.lang.String id)
           
 void setServerList(java.util.List svrConfigs)
          ºÎÇϺл꿡 »ç¿ëµÉ ¼­¹ö¸®½ºÆ®¸¦ ¹Þ´Â´Ù.
 java.lang.String toString()
           
 void updateLoadIndex()
          ºÎÇÏ ºÐ»ê°ü·Ã ¼­¹ö À妽º ¸®½ºÆ®¸¦ °»½ÅÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALGO_WEIGHTED_ROUNDROBIN

public static final int ALGO_WEIGHTED_ROUNDROBIN
ºÎÇÏ ºÐ»ê ¾Ë°í¸®Áò : ¿þÀÌÆ¼µå ¶ó¿îµå ·Îºó ¹æ½Ä

See Also:
Constant Field Values

ALGO_WEIGHTED_RANDOM

public static final int ALGO_WEIGHTED_RANDOM
ºÎÇÏ ºÐ»ê ¾Ë°í¸®Áò : ¿þÀÌÆ¼µå ·£´ý ¹æ½Ä

See Also:
Constant Field Values
Constructor Detail

LoadIndex

public LoadIndex()

LoadIndex

public LoadIndex(java.lang.String id,
                 java.util.List svrConfigs)
Method Detail

setId

public void setId(java.lang.String id)

getId

public java.lang.String getId()

setServerList

public void setServerList(java.util.List svrConfigs)
ºÎÇϺл꿡 »ç¿ëµÉ ¼­¹ö¸®½ºÆ®¸¦ ¹Þ´Â´Ù. ¼­¹ö¸®½ºÆ®´Â ServerConfig °´Ã¼·Î µÇ¾îÀÖ´Ù.


removeServer

public void removeServer(java.lang.String serverId)

addServerConfig

public void addServerConfig(ServerConfig config)

updateLoadIndex

public void updateLoadIndex()
ºÎÇÏ ºÐ»ê°ü·Ã ¼­¹ö À妽º ¸®½ºÆ®¸¦ °»½ÅÇÑ´Ù.


setAlgorithm

public void setAlgorithm(int type)
ºÎÇÏºÐ»ê ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÑ´Ù.

Parameters:
type - ºÎÇÏºÐ»ê ¾Ë°í¸®Áò ŸÀÔ
 ALGO_WEIGHTED_ROUNDROBIN  : À妽º ¸®½ºÆ®¿¡¼­ ¼øÂ÷ÀûÀ¸·Î °¡Á®¿È
 ALGO_WEIGHTED_RANDOM      : À妽º ¸®½ºÅ׿¡¼­ ·£´ýÇÏ°Ô ¼±ÅÃÇÔ
 

getAlgorithm

public int getAlgorithm()
¼±ÅÃµÈ ºÎÇÏºÐ»ê ¾Ë°í¸®ÁòÀ» °¡Á®¿Â´Ù.

Returns:
ºÎÇÏºÐ»ê ¾Ë°í¸®Áò ŸÀÔ

selectIndex4Master

public java.lang.String selectIndex4Master()

getSlaveList

public java.util.List getSlaveList()

toString

public java.lang.String toString()


Copyright © 2004 SoftForum Corp. All Rights Reserved.