KLALB大更新

新负载均衡算法
This commit is contained in:
Administrator
2023-07-02 13:20:11 +08:00
parent f743b23e53
commit 585b7c5fe6
59 changed files with 1681 additions and 553 deletions
@@ -1,12 +1,43 @@
package org.kne.cloud.network.klalb;
public class PONGPacket extends KLALBPacket {
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
public class PONGPacket extends KLALBPacket {
public long getTime() {
return time;
}
private long time;
@Override
protected void writeToStream(DataOutput dto) throws IOException {
super.writeToStream(dto);
dto.writeLong(time);
}
@Override
protected void readFromStream(DataInput din) throws IOException {
super.readFromStream(din);
time=din.readLong();
}
@Override
public long getLength() {
return super.getLength()+8;
}
public PONGPacket() {
super(PONG);
}
public PONGPacket(long time) {
super(PONG);
this.time=time;
}
@Override
public String toString() {
return "PONG";
}
public void redeltaTime(long delta) {
time+=delta;
}
}