package net.johnewart.gearman.common.packets.response; import net.johnewart.gearman.constants.PacketType; import java.util.concurrent.atomic.AtomicReference; public class JobCreated extends ResponsePacket { public AtomicReference<String> jobHandle; public JobCreated(byte[] pktdata) { super(pktdata); jobHandle = new AtomicReference<>(); parseString(0, jobHandle); this.type = PacketType.JOB_CREATED; } public JobCreated(String jobhandle) { jobHandle = new AtomicReference<>(jobhandle); this.type = PacketType.JOB_CREATED; } public String getJobHandle() { return this.jobHandle.get(); } @Override public byte[] toByteArray() { return concatByteArrays(getHeader(), jobHandle.get().getBytes()); } @Override public int getPayloadSize() { return this.jobHandle.get().length(); } }