NetworkDNS/src-wip/org/handwerkszeug/dns/server/DefaultResolveContext.java

46 lines
917 B
Java
Executable File

package org.handwerkszeug.dns.server;
import static org.handwerkszeug.util.Validation.notNull;
import org.handwerkszeug.dns.*;
public
class DefaultResolveContext implements ResolveContext {
final DNSMessage request;
final DNSMessage response;
public
DefaultResolveContext(DNSMessage request) {
this(request, new DNSMessage());
}
public
DefaultResolveContext(DNSMessage request, DNSMessage response) {
notNull(request, "request");
notNull(response, "response");
this.request = request;
this.response = response;
}
@Override
public
DNSMessage request() {
return this.request;
}
@Override
public
DNSMessage response() {
return this.response;
}
@Override
public
Response resolve(Name qname, RRType qtype) {
// TODO Auto-generated method stub
return null;
}
}