Lines Matching defs:info

75         final FetcherInfo info = FetcherInfo.getFetcherInfo();
76 synchronized(info.waitList) {
77 if (!info.waitList.contains(src)) {
78 info.waitList.addElement(src);
79 if (info.numWaiting == 0 &&
80 info.numFetchers < info.fetchers.length) {
81 createFetchers(info);
91 if (info.numFetchers > 0) {
92 info.waitList.notify();
94 info.waitList.removeElement(src);
106 final FetcherInfo info = FetcherInfo.getFetcherInfo();
107 synchronized(info.waitList) {
108 if (info.waitList.contains(src)) {
109 info.waitList.removeElement(src);
118 final FetcherInfo info = FetcherInfo.getFetcherInfo();
119 synchronized(info.waitList) {
120 for (int i = 0; i < info.fetchers.length; i++) {
121 if (info.fetchers[i] == t) {
142 final FetcherInfo info = FetcherInfo.getFetcherInfo();
143 synchronized(info.waitList) {
147 while (info.waitList.size() == 0) {
153 info.numWaiting++;
154 info.waitList.wait(end - now);
159 info.numWaiting--;
162 src = info.waitList.elementAt(0);
163 info.waitList.removeElement(src);
174 final FetcherInfo info = FetcherInfo.getFetcherInfo();
180 synchronized(info.waitList) {
182 for (int i = 0; i < info.fetchers.length; i++) {
183 if (info.fetchers[i] == me) {
184 info.fetchers[i] = null;
185 info.numFetchers--;
228 final FetcherInfo info = FetcherInfo.getFetcherInfo();
230 synchronized(info.waitList) {
231 for (int i = 0; i < info.fetchers.length; i++) {
232 if (info.fetchers[i] == me) {
233 info.fetchers[i] = null;
234 info.numFetchers--;
236 if(info.waitList.size() > info.numWaiting) {
237 createFetchers(info);
256 final FetcherInfo info = FetcherInfo.getFetcherInfo();
257 synchronized(info.waitList) {
259 for (int i = 0; i < info.fetchers.length; i++) {
260 if (info.fetchers[i] == me) {
263 if (info.fetchers[i] == null) {
268 info.fetchers[index] = me;
269 info.numFetchers++;
279 private static void createFetchers(final FetcherInfo info) {
315 for (int i = 0; i < info.fetchers.length; i++) {
316 if (info.fetchers[i] == null) {
320 info.fetchers[i] = f;
321 info.numFetchers++;
362 FetcherInfo info = (FetcherInfo)appContext.get(FETCHER_INFO_KEY);
363 if (info == null) {
364 info = new FetcherInfo();
365 appContext.put(FETCHER_INFO_KEY, info);
367 return info;