package com.quickserverlab.quickcached.binary;
/**
*
* @author akshath
*/
public class Extras {
private String flags;
private String expiration;
private String delta;
private String initalValue;
public String getFlags() {
return flags;
}
public void setFlags(String flags) {
this.flags = flags;
}
public String getExpiration() {
return expiration;
}
public int getExpirationInSec() {
if(expiration==null) {
return 0;
} else {
return Integer.parseInt(expiration, 16);
}
}
public void setExpiration(String expiration) {
this.expiration = expiration;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("[Extras {");
sb.append("Falg:");
sb.append(getFlags());
if(getDelta()!=null) {
sb.append(",Delta:");
sb.append(getDelta());
}
if(getInitalValue()!=null) {
sb.append(",InitalValue:");
sb.append(getInitalValue());
}
sb.append(", Expiration:");
sb.append(getExpiration());
sb.append("}]");
return sb.toString();
}
public String encodedString() {
StringBuilder sb = new StringBuilder();
sb.append(getFlags());
if(getExpiration()!=null) sb.append(getExpiration());
return sb.toString();
}
public String getDelta() {
return delta;
}
public long getDeltaInDec() {
if(delta==null) {
return 0;
} else {
return Long.parseLong(delta, 16);
}
}
public void setDelta(String delta) {
this.delta = delta;
}
public String getInitalValue() {
return initalValue;
}
public long getInitalValueInDec() {
if(initalValue==null) {
return 0;
} else {
return Long.parseLong(initalValue, 16);
}
}
public void setInitalValue(String initalValue) {
this.initalValue = initalValue;
}
}