package com.netifera.platform.host.filesystem.probe;
import com.netifera.platform.api.dispatcher.ProbeMessage;
import com.netifera.platform.host.filesystem.File;
public class GetDirectoryListing extends ProbeMessage {
private static final long serialVersionUID = -9213737500680660072L;
public static final String ID = "GetDirectoryListing";
private final File[] entries;
private final String path;
GetDirectoryListing(String path) {
super(ID);
this.path = path;
this.entries = null;
}
GetDirectoryListing createResponse(File[] entries) {
return new GetDirectoryListing(entries, getSequenceNumber());
}
private GetDirectoryListing(File[] entries, int sequenceNumber) {
super(ID);
this.entries = entries;
this.path = null;
setSequenceNumber(sequenceNumber);
markAsResponse();
}
public String getDirectoryPath() {
return path;
}
public File[] getDirectoryEntries() {
return entries;
}
}