public void write(PortableWriter writer) throws IOException {
writer.writeUTF("name", name);
writer.writeUTF("cid", conditionId);
writer.writeLong("tid", threadId);
writer.writeBoolean("all", all);
final ObjectDataOutput out = writer.getRawDataOutput();
namespace.writeData(out);
}