private void recordFailedResourceDTO( ServiceReference<Object> serviceReference, int failureReason) { FailedResourceDTO failedResourceDTO = new FailedResourceDTO(); failedResourceDTO.failureReason = failureReason; failedResourceDTO.patterns = StringPlus.from( serviceReference.getProperty(HttpWhiteboardConstants.HTTP_WHITEBOARD_RESOURCE_PATTERN)).toArray(new String[0]); failedResourceDTO.prefix = (String)serviceReference.getProperty(HttpWhiteboardConstants.HTTP_WHITEBOARD_RESOURCE_PREFIX); failedResourceDTO.serviceId = (Long)serviceReference.getProperty(Constants.SERVICE_ID); failedResourceDTO.servletContextId = contextController.getServiceId(); contextController.getHttpServiceRuntime().recordFailedResourceDTO(serviceReference, failedResourceDTO); }
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ServletInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.EMPTY_STRING_ARRAY; dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; }
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ServletInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.EMPTY_STRING_ARRAY; dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; }
} else if (dto instanceof ResourceDTO) { ResourceDTO resourceDTO = ((ResourceDTO) dto); FailedResourceDTO failedResourceDTO = new FailedResourceDTO(); failedResourceDTO.failureReason = failureReason; failedResourceDTO.serviceId = resourceDTO.serviceId;
public static FailedResourceDTO clone(FailedResourceDTO original) { FailedResourceDTO clone = new FailedResourceDTO(); clone.failureReason = copy(original.failureReason); clone.patterns = copy(original.patterns); clone.prefix = copy(original.prefix); clone.serviceId = copy(original.serviceId); clone.servletContextId = copy(original.servletContextId); return clone; }
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ResourceInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.copyWithDefault(info.getPatterns(), BuilderConstants.EMPTY_STRING_ARRAY); dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; } }
/** * Build a servlet DTO from a servlet info * @param info The servlet info * @return A servlet DTO */ public static ResourceDTO build(final ResourceInfo info, final boolean failed) { final ResourceDTO dto = (failed ? new FailedResourceDTO() : new ResourceDTO()); dto.patterns = BuilderConstants.copyWithDefault(info.getPatterns(), BuilderConstants.EMPTY_STRING_ARRAY); dto.prefix = info.getPrefix(); dto.serviceId = info.getServiceId(); return dto; } }