/******************************************************************************* * Copyright (c) 2006-2010 eBay Inc. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************************/ package org.ebayopensource.turmeric.runtime.tests.monitoring; import java.util.Locale; import org.ebayopensource.turmeric.runtime.common.errors.ErrorDataProvider; import org.ebayopensource.turmeric.runtime.common.impl.internal.monitoring.MetricsRegistrationHelper; import org.ebayopensource.turmeric.common.v1.types.CommonErrorData; import org.ebayopensource.turmeric.common.v1.types.ErrorData; import org.ebayopensource.turmeric.common.v1.types.ErrorSeverity; public class TestErrorDataContentProvider implements ErrorDataProvider { public CommonErrorData getCommonErrorData(ErrorDataKey arg0, Object[] arg1, Locale arg2) { return null; } public <T extends CommonErrorData> T getCustomErrorData(ErrorDataKey arg0, Object[] arg1, Class<T> arg2, Locale arg3) { return null; } @SuppressWarnings("deprecation") public CommonErrorData getErrorData(ErrorDataKey key, Object[] arg1, Locale arg2) { CommonErrorData errorData = new CommonErrorData(); if (key.getId() == 1) { errorData.setDomain("SOA"); errorData.setErrorId(1000L); errorData.setMessage("BLAH"); errorData.setSeverity(ErrorSeverity.ERROR); errorData.setSubdomain("TESTING"); MetricsRegistrationHelper.registerMetricsForErrorDataGrps(errorData, "MPLACE", "errtestgrp1 errtestgrp2"); } else { errorData.setDomain("SOA"); errorData.setErrorId(2000L); errorData.setMessage("BLAH"); errorData.setSeverity(ErrorSeverity.ERROR); errorData.setSubdomain("TESTING"); MetricsRegistrationHelper.registerMetricsForErrorDataGrps(errorData, "MPLACE", "errtestgrp2 errtestgrp3"); } return errorData; } public void init() { // TODO Auto-generated method stub } }