summaryrefslogtreecommitdiff
path: root/java/demo/Database/library/BookQueryResultI.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/demo/Database/library/BookQueryResultI.java')
-rw-r--r--java/demo/Database/library/BookQueryResultI.java90
1 files changed, 0 insertions, 90 deletions
diff --git a/java/demo/Database/library/BookQueryResultI.java b/java/demo/Database/library/BookQueryResultI.java
deleted file mode 100644
index 048332e87e1..00000000000
--- a/java/demo/Database/library/BookQueryResultI.java
+++ /dev/null
@@ -1,90 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice is licensed to you under the terms described in the
-// ICE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-import Demo.*;
-
-class BookQueryResultI extends _BookQueryResultDisp
-{
- BookQueryResultI(SQLRequestContext context, java.sql.ResultSet rs, Ice.ObjectAdapter adapter) throws java.sql.SQLException
- {
- _books = new java.util.Stack<BookDescription>();
- for(int i = 0; i < MAX_BOOK_QUERY_RESULT; ++i)
- {
- _books.add(BookI.extractDescription(context, rs, adapter));
- if(!rs.next())
- {
- break;
- }
- }
- }
-
- @Override
- synchronized public java.util.List<BookDescription>
- next(int n, Ice.BooleanHolder destroyed, Ice.Current current)
- {
- if(_destroyed)
- {
- throw new Ice.ObjectNotExistException();
- }
- destroyed.value = false;
- java.util.List<BookDescription> l = new java.util.LinkedList<BookDescription>();
- if(n <= 0)
- {
- return l;
- }
-
- for(int i = 0; i < n && _books.size() > 0; ++i)
- {
- l.add(_books.pop());
- }
-
- if(_books.size() <= 0)
- {
- try
- {
- destroyed.value = true;
- destroy(current);
- }
- catch(Exception e)
- {
- // Ignore.
- }
- }
-
- return l;
- }
-
- @Override
- synchronized public void
- destroy(Ice.Current current)
- {
- if(_destroyed)
- {
- throw new Ice.ObjectNotExistException();
- }
- _destroyed = true;
-
- current.adapter.remove(current.id);
- }
-
- // Called on application shutdown by the Library.
- synchronized public void
- shutdown()
- {
- if(!_destroyed)
- {
- _destroyed = true;
- }
- }
-
- private java.util.Stack<BookDescription> _books;
- private boolean _destroyed = false;
- private static final int MAX_BOOK_QUERY_RESULT = 1000;
-}
-