本文整理汇总了Java中com.sleepycat.bind.tuple.TupleOutput.writeBoolean方法的典型用法代码示例。如果您正苦于以下问题:Java TupleOutput.writeBoolean方法的具体用法?Java TupleOutput.writeBoolean怎么用?Java TupleOutput.writeBoolean使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sleepycat.bind.tuple.TupleOutput
的用法示例。
在下文中一共展示了TupleOutput.writeBoolean方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doMdcToEntry
import com.sleepycat.bind.tuple.TupleOutput; //导入方法依赖的package包/类
private static void doMdcToEntry(final MetaDataContainer metaDataContainer, final TupleOutput to) {
to.writeInt(metaDataContainer.getMetaDataSet().size());
for (final MetaData metaData : metaDataContainer.getMetaDataSet()) {
Assertion.checkArgument(metaData instanceof Enum, "Les MetaData doivent �tre des enums pour �tre serializable !! {0} est une {1}", metaData, metaData.getClass().getName());
//-----------------------------------------------------------------
to.writeString(metaData.getClass().getName());
to.writeString(metaData.toString());//TODO :WARN ne marche que parceque ce sont des enums !!
final Object value = metaDataContainer.getValue(metaData);
to.writeBoolean(value != null);
if (value != null) {
switch (metaData.getType()) {
case DATE:
to.writeLong(((Date) value).getTime());
break;
case INTEGER:
to.writeInt((Integer) value);
break;
case LONG:
to.writeLong((Long) value);
break;
case STRING:
to.writeString((String) value);
break;
default:
throw new IllegalStateException();
}
}
}
}
示例2: objectToEntry
import com.sleepycat.bind.tuple.TupleOutput; //导入方法依赖的package包/类
@Override
public void objectToEntry(RepNodeImpl mi, TupleOutput output) {
final BarrierState syncState = mi.getBarrierState();
mi.getNameIdPair().serialize(output);
output.writeByte(mi.getType().ordinal());
output.writeBoolean(mi.isQuorumAck());
output.writeBoolean(mi.isRemoved());
output.writeString(mi.getHostName());
output.writeInt(mi.getPort());
output.writeLong(syncState.getLastCBVLSN().getSequence());
output.writeLong(syncState.getBarrierTime());
output.writeInt(mi.getChangeVersion());
}
示例3: objectToEntry
import com.sleepycat.bind.tuple.TupleOutput; //导入方法依赖的package包/类
@Override
public void objectToEntry(VLSNBucket bucket, TupleOutput to) {
to.writePackedInt(VLSNBucket.VERSION);
to.writeBoolean(bucket.isGhost());
bucket.writeToTupleOutput(to);
}