Lines Matching defs:services

65  * Cache of registered services. This cache is lazily built by interrogating
71 * The services are referred to by type V and are made available via the
96 Map<V, ServiceInfo<V>> services = null;
108 UserServices<V> services = mUserServices.get(userId);
109 if (services == null) {
110 services = new UserServices<V>();
111 mUserServices.put(userId, services);
127 Log.w(TAG, "Error reading persistent services for user " + user.id, e);
135 return services;
172 // Don't regenerate the services map when the package is removed or its
188 // we need to update the set of available services
234 user.services = null;
242 if (user.services != null) {
243 fout.println("RegisteredServicesCache: " + user.services.size() + " services");
244 for (ServiceInfo<?> info : user.services.values()) {
248 fout.println("RegisteredServicesCache: services not loaded");
322 if (user.services == null) {
325 return user.services.get(type);
337 if (user.services == null) {
341 new ArrayList<ServiceInfo<V>>(user.services.values()));
370 * Populate {@link UserServices#services} by scanning installed packages for
374 * @param userId the user for whom to update the services map.
398 final boolean firstScan = user.services == null;
400 user.services = Maps.newHashMap();
421 user.services.put(info.type, info);
430 user.services.put(info.type, info);
443 user.services.put(info.type, info);
457 // Remove a persisted service that's not in the currently available services list.
470 user.services.remove(v1);
474 Log.d(TAG, "user.services=");
475 for (V v : user.services.keySet()) {
476 Log.d(TAG, " " + v + " " + user.services.get(v));
486 serviceInfos.size() + " services:\n" + changes);
489 serviceInfos.size() + " services unchanged");
590 if ("services".equals(tagName)) {
635 Log.w(TAG, "Error reading persistent services, starting from scratch", e);
644 Slog.i(TAG, "Migrating u" + user.id + " services "
662 * Writes services of a specified user to the file.
676 out.startTag(null, "services");
683 out.endTag(null, "services");