package com.intrbiz.bergamot.config.model; import java.io.Serializable; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import com.intrbiz.bergamot.config.resolver.ResolveWith; import com.intrbiz.bergamot.config.resolver.stratergy.Coalesce; @XmlType(name = "state") @XmlRootElement(name = "state") public class StateCfg implements Serializable { private static final long serialVersionUID = 1L; private Integer failedAfter; private Integer recoversAfter; public StateCfg() { super(); } @XmlAttribute(name = "failed-after") @ResolveWith(Coalesce.class) public Integer getFailedAfter() { return failedAfter; } public void setFailedAfter(Integer failedAfter) { this.failedAfter = failedAfter; } @XmlAttribute(name = "recovers-after") @ResolveWith(Coalesce.class) public Integer getRecoversAfter() { return recoversAfter; } public void setRecoversAfter(Integer recoversAfter) { this.recoversAfter = recoversAfter; } }