org.glassfish.loadbalancer.admin.cli.reader.impl
Class HealthCheckerReaderImpl

java.lang.Object
  extended by org.glassfish.loadbalancer.admin.cli.reader.impl.HealthCheckerReaderImpl
All Implemented Interfaces:
BaseReader, HealthCheckerReader

public class HealthCheckerReaderImpl
extends java.lang.Object
implements HealthCheckerReader

Provides health checker information relavant to Load balancer tier.

Author:
Kshitiz Saxena

Constructor Summary
HealthCheckerReaderImpl()
           
HealthCheckerReaderImpl(HealthChecker hc)
          Constructor
 
Method Summary
 void accept(Visitor v)
          Accepts a visitor and calls its visit method
 java.lang.String getIntervalInSeconds()
          Health checker runs in the specified interval time.
 java.lang.String getTimeoutInSeconds()
          Timeout where a server is considered un healthy.
 java.lang.String getUrl()
          Return health checker url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HealthCheckerReaderImpl

public HealthCheckerReaderImpl()

HealthCheckerReaderImpl

public HealthCheckerReaderImpl(HealthChecker hc)
Constructor

Method Detail

getUrl

public java.lang.String getUrl()
                        throws LbReaderException
Return health checker url

Specified by:
getUrl in interface HealthCheckerReader
Returns:
String health checker url, it shoudld conform to RFC 2396. java.net.URI.resolve(url) shoudl return a valid URI.
Throws:
LbReaderException

getIntervalInSeconds

public java.lang.String getIntervalInSeconds()
                                      throws LbReaderException
Health checker runs in the specified interval time.

Specified by:
getIntervalInSeconds in interface HealthCheckerReader
Returns:
String value must be > 0
Throws:
LbReaderException

getTimeoutInSeconds

public java.lang.String getTimeoutInSeconds()
                                     throws LbReaderException
Timeout where a server is considered un healthy.

Specified by:
getTimeoutInSeconds in interface HealthCheckerReader
Returns:
String value must be > 0
Throws:
LbReaderException

accept

public void accept(Visitor v)
            throws java.lang.Exception
Description copied from interface: BaseReader
Accepts a visitor and calls its visit method

Specified by:
accept in interface BaseReader
Throws:
java.lang.Exception


Copyright © 2012 GlassFish Community. All Rights Reserved.