public Renewer(JmDNSImpl jmDNSImpl) { super(jmDNSImpl, defaultTTL()); this.setTaskState(DNSState.ANNOUNCED); this.associate(DNSState.ANNOUNCED); }
@Override protected void advanceTask() { this.setTaskState(this.getTaskState().advance()); if (!this.getTaskState().isAnnounced()) { cancel(); } } }
@Override public boolean cancel() { this.removeAssociation(); return super.cancel(); }
@Override public String toString() { return super.toString() + " state: " + this.getTaskState(); }
@Override public boolean cancel() { this.removeAssociation(); return super.cancel(); }
@Override public String toString() { return super.toString() + " state: " + this.getTaskState(); }
@Override protected DNSOutgoing buildOutgoingForDNS(DNSOutgoing out) throws IOException { DNSOutgoing newOut = out; for (DNSRecord answer : this.getDns().getLocalHost().answers(DNSRecordClass.CLASS_ANY, DNSRecordClass.UNIQUE, this.getTTL())) { newOut = this.addAnswer(newOut, null, answer); } return newOut; }
@Override protected void advanceTask() { this.setTaskState(this.getTaskState().advance()); if (!this.getTaskState().isAnnounced()) { cancel(); } } }
public Renewer(JmDNSImpl jmDNSImpl) { super(jmDNSImpl, defaultTTL()); this.setTaskState(DNSState.ANNOUNCED); this.associate(DNSState.ANNOUNCED); }
@Override public boolean cancel() { this.removeAssociation(); return super.cancel(); }
@Override public String toString() { return super.toString() + " state: " + this.getTaskState(); }
@Override protected DNSOutgoing buildOutgoingForInfo(ServiceInfoImpl info, DNSOutgoing out) throws IOException { DNSOutgoing newOut = out; for (DNSRecord answer : info.answers(DNSRecordClass.UNIQUE, this.getTTL(), this.getDns().getLocalHost())) { newOut = this.addAnswer(newOut, null, answer); } return newOut; }
@Override protected void advanceTask() { this.setTaskState(this.getTaskState().advance()); if (!this.getTaskState().isAnnounced()) { cancel(); } } }