mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
Fixes in IntegerDataAccess, LongDataAccess and DoubleDataAccess
This commit is contained in:
@@ -32,7 +32,7 @@ public final class DoubleDataAccess extends AbstractData<Double>
|
||||
implements DataAccess<Double>, Data<Double> {
|
||||
|
||||
// Cache fields
|
||||
private boolean bsInit;
|
||||
private transient boolean bsInit;
|
||||
private transient BytesStore bs;
|
||||
|
||||
/** State field */
|
||||
@@ -49,8 +49,8 @@ public final class DoubleDataAccess extends AbstractData<Double>
|
||||
@Override
|
||||
public RandomDataInput bytes() {
|
||||
if (!bsInit) {
|
||||
bsInit = true;
|
||||
bs.writeDouble(0, instance);
|
||||
bsInit = true;
|
||||
}
|
||||
return bs;
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ public final class IntegerDataAccess extends AbstractData<Integer>
|
||||
implements DataAccess<Integer>, Data<Integer> {
|
||||
|
||||
// Cache fields
|
||||
private boolean bsInit;
|
||||
private transient boolean bsInit;
|
||||
private transient BytesStore bs;
|
||||
|
||||
/** State field */
|
||||
@@ -49,8 +49,8 @@ public final class IntegerDataAccess extends AbstractData<Integer>
|
||||
@Override
|
||||
public RandomDataInput bytes() {
|
||||
if (!bsInit) {
|
||||
bsInit = true;
|
||||
bs.writeInt(0, instance);
|
||||
bsInit = true;
|
||||
}
|
||||
return bs;
|
||||
}
|
||||
@@ -93,13 +93,13 @@ public final class IntegerDataAccess extends AbstractData<Integer>
|
||||
@Override
|
||||
public Data<Integer> getData(@NotNull Integer instance) {
|
||||
this.instance = instance;
|
||||
bsInit = false;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void uninit() {
|
||||
instance = null;
|
||||
bsInit = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -32,7 +32,7 @@ public final class LongDataAccess extends AbstractData<Long>
|
||||
implements DataAccess<Long>, Data<Long> {
|
||||
|
||||
// Cache fields
|
||||
private boolean bsInit;
|
||||
private transient boolean bsInit;
|
||||
private transient BytesStore bs;
|
||||
|
||||
/** State field */
|
||||
@@ -49,8 +49,8 @@ public final class LongDataAccess extends AbstractData<Long>
|
||||
@Override
|
||||
public RandomDataInput bytes() {
|
||||
if (!bsInit) {
|
||||
bsInit = true;
|
||||
bs.writeLong(0, instance);
|
||||
bsInit = true;
|
||||
}
|
||||
return bs;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user