/** Get the Transport Metric for a specific Transport Type */ public TransportMetric getTransportMetric(String protocol, EndpointAddress endpointAddress) { for (Iterator i = transportMetrics.iterator(); i.hasNext(); ) { TransportMetric transportMetric = (TransportMetric) i.next(); if (protocol.equals(transportMetric.getProtocol()) && endpointAddress.equals(transportMetric.getEndpointAddress())) return transportMetric; } return null; }
/** {@inheritDoc} */ public void serializeTo(Element element) throws DocumentSerializationException { for (Iterator i = transportMetrics.iterator(); i.hasNext(); ) { TransportMetric transportMetric = (TransportMetric) i.next(); DocumentSerializableUtilities.addDocumentSerializable( element, "transportMetric", transportMetric); } if (moduleClassID != null) { DocumentSerializableUtilities.addString(element, "moduleClassID", moduleClassID.toString()); } }
/** * Get a list of ModuleClassIDs for subfilters that could not be deserialized because they weren't * registered * * @see MonitorResources * @return Iterator */ public Iterator getUnknownModuleClassIDs() { if (unknownModuleClassIDs != null) return unknownModuleClassIDs.iterator(); else return new LinkedList().iterator(); }
/** Get all Transport Metrics */ public Iterator getTransportMetrics() { return transportMetrics.iterator(); }