public void read(PortableReader reader) throws IOException {
name = reader.readUTF("n");
threadId = reader.readLong("t");
timeout = reader.readLong("timeout");
final ObjectDataInput in = reader.getRawDataInput();
key = in.readData();
}
public Permission getRequiredPermission() {
return new MapPermission(name, ActionConstants.ACTION_REMOVE);
}