package com.myselia.stem.communication.handlers; import java.io.IOException; import com.myselia.javacommon.communication.mail.MailService; import com.myselia.javacommon.communication.units.Transmission; public class LensHandler extends ComponentHandlerBase { public LensHandler() { MailService.register("LENS_RUNTIME", this); MailService.register("LENS_DATA", this); } public void handleComponent(Transmission t) throws IOException { super.handleComponent(t); } @Override protected void transmissionReceived(Transmission t) { } @Override protected void endpointReceive() { System.out.println("[Sandbox] ~ Sending To: " + mailbox.peekIn().get_header().get_to()); write(mailbox.dequeueIn()); } /*private void buildTestPacket() { TransmissionBuilder tb = new TransmissionBuilder(); String from = OpcodeBroker.make(ComponentType.STEM, null, ActionType.DATA, StemOperation.TEST); String to = OpcodeBroker.make(ComponentType.LENS, null, ActionType.DATA, LensOperation.TEST); tb.newTransmission(from, to); tb.addAtom("someNumber", "int", Integer.toString(count)); Transmission t = tb.getTransmission(); count++; mailbox.enqueueOut(t); }*/ }