@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; EndPointMemberAssocCacheKey other = (EndPointMemberAssocCacheKey) obj; return app.equals(other.app); } }
public boolean filters(TraceInterface traceAccess) { ApplicationName appName = traceAccess.getAppName(); if (enabled.get() && ApplicationName.UNKOWN_APPLICATION.equals(appName)) { return true; } return false; }
boolean queryMatchesApplication(ResourceQuery query, Resource resource) { ApplicationName app = query.getRequiredApplication(); if (app == null) { return true; } if (resource instanceof ApplicationAwareResource) { return ((ApplicationAwareResource) resource).getApplicationName().equals(app); } return false; }
if (other.requiredApp != null) return false; } else if (!requiredApp.equals(other.requiredApp)) return false; if (requiredEndPoint == null) {
private Frame exit() { Frame frame=builder.peekFrame(); /* * If about to exit the root frame and current app. name is not set, * make another try to determine it */ if (builder.isCurrentRootFrame(frame)) { ApplicationName name=builder.getHint(FrameBuilder.HINT_APPNAME, ApplicationName.class); if ((name == null) || ApplicationName.UNKOWN_APPLICATION.equals(name)) { ClassLoader cl=ClassUtil.getDefaultClassLoader(getClass()); name = ClassLoaderUtils.findApplicationName(cl); builder.setHint(FrameBuilder.HINT_APPNAME, name); } } return startegy.exit(builder); } }
public List<PersistedResource> findResources(ResourceQuery q) { ApplicationName requiredApp = q.getRequiredApplication(); ServerName requiredSvr = q.getRequiredServer(); EndPointName requiredEp = q.getRequiredEndPoint(); ExternalResourceName requiredEx = q.getRequireExtResource(); String requiredType = q.getRequiredType() == null ? null : q.getRequiredType().getTypeName(); int maxResults = q.getMaxResults(); List<PersistedResource> res = new ArrayList<PersistedResource>(); for (PersistedResourceKey key : (Collection<PersistedResourceKey>)gemfire.getRegion().keySet()) { if (maxResults > 0 && res.size() == maxResults) break; ResourceKey k = key.getKey(); if (requiredApp != null && !requiredApp.equals(k.getApplicationName())) continue; if (requiredSvr != null && !requiredSvr.equals(k.getServerName())) continue; if (requiredEp != null && !requiredEp.equals(k.getEndPointName())) continue; if (requiredEx != null && !requiredEx.equals(k.getExternalResourceName())) continue; if (requiredType != null && !requiredType.equals(k.getType())) continue; res.add((PersistedResource) gemfire.get(key)); } return res; }