package com.netifera.platform.net.internal.daemon.probe; import java.util.List; import com.netifera.platform.api.dispatcher.ProbeMessage; public class RequestInterfaceInformation extends ProbeMessage { private static final long serialVersionUID = 6258301182787202475L; public final static String ID = "RequestInterfaceInformation"; private final List<InterfaceRecord> interfaces; public RequestInterfaceInformation() { super(ID); interfaces = null; } public RequestInterfaceInformation createResponse(List<InterfaceRecord> interfaces) { return new RequestInterfaceInformation(interfaces, getSequenceNumber()); } private RequestInterfaceInformation(List<InterfaceRecord> interfaces, int sequenceNumber) { super(ID); this.interfaces = interfaces; setSequenceNumber(sequenceNumber); markAsResponse(); } public List<InterfaceRecord> getInterfaceRecords() { return interfaces; } }