diff options
author | Benoit Foucher <benoit@zeroc.com> | 2007-11-27 11:58:35 +0100 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2007-11-27 11:58:35 +0100 |
commit | 47f800495093fd7679a315e2d730fea22f6135b7 (patch) | |
tree | a7b8d3488f3841367dd03d10cae293f36fd10481 /java/src/Freeze/ObjectStore.java | |
parent | Fixed SystemException to no longer derive from LocalException (diff) | |
download | ice-47f800495093fd7679a315e2d730fea22f6135b7.tar.bz2 ice-47f800495093fd7679a315e2d730fea22f6135b7.tar.xz ice-47f800495093fd7679a315e2d730fea22f6135b7.zip |
- Added support for non-blocking AMI/batch requests, connection
creation.
- Added support for AMI oneway requests.
- Changed collocation optimization to not perform any DNS lookups.
Diffstat (limited to 'java/src/Freeze/ObjectStore.java')
-rw-r--r-- | java/src/Freeze/ObjectStore.java | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/java/src/Freeze/ObjectStore.java b/java/src/Freeze/ObjectStore.java index bf176a36dff..df7593db2c2 100644 --- a/java/src/Freeze/ObjectStore.java +++ b/java/src/Freeze/ObjectStore.java @@ -313,9 +313,9 @@ class ObjectStore implements IceUtil.Store { IceInternal.BasicStream os = new IceInternal.BasicStream(Ice.Util.getInstance(communicator)); v.__write(os); - java.nio.ByteBuffer buf = os.prepareWrite(); - byte[] r = new byte[buf.limit()]; - buf.get(r); + IceInternal.Buffer buf = os.prepareWrite(); + byte[] r = new byte[buf.size()]; + buf.b.get(r); return r; } @@ -324,10 +324,10 @@ class ObjectStore implements IceUtil.Store { IceInternal.BasicStream is = new IceInternal.BasicStream(Ice.Util.getInstance(communicator)); is.resize(b.length, true); - java.nio.ByteBuffer buf = is.prepareRead(); - buf.position(0); - buf.put(b); - buf.position(0); + IceInternal.Buffer buf = is.getBuffer(); + buf.b.position(0); + buf.b.put(b); + buf.b.position(0); Ice.Identity key = new Ice.Identity(); key.__read(is); return key; @@ -341,9 +341,9 @@ class ObjectStore implements IceUtil.Store v.__write(os); os.writePendingObjects(); os.endWriteEncaps(); - java.nio.ByteBuffer buf = os.prepareWrite(); - byte[] r = new byte[buf.limit()]; - buf.get(r); + IceInternal.Buffer buf = os.prepareWrite(); + byte[] r = new byte[buf.size()]; + buf.b.get(r); return r; } @@ -353,10 +353,10 @@ class ObjectStore implements IceUtil.Store IceInternal.BasicStream is = new IceInternal.BasicStream(Ice.Util.getInstance(communicator)); is.sliceObjects(false); is.resize(b.length, true); - java.nio.ByteBuffer buf = is.prepareRead(); - buf.position(0); - buf.put(b); - buf.position(0); + IceInternal.Buffer buf = is.getBuffer(); + buf.b.position(0); + buf.b.put(b); + buf.b.position(0); ObjectRecord rec= new ObjectRecord(); is.startReadEncaps(); rec.__read(is); |