12886b0ee5858900af3ab9392ee9d0884a549ce04jseward/** 24eee476691a0648b893665d3227277eb60f30cdfsewardj * Copyright (c) 2004-2011 QOS.ch 34eee476691a0648b893665d3227277eb60f30cdfsewardj * All rights reserved. 44eee476691a0648b893665d3227277eb60f30cdfsewardj * 54eee476691a0648b893665d3227277eb60f30cdfsewardj * Permission is hereby granted, free of charge, to any person obtaining 64eee476691a0648b893665d3227277eb60f30cdfsewardj * a copy of this software and associated documentation files (the 72886b0ee5858900af3ab9392ee9d0884a549ce04jseward * "Software"), to deal in the Software without restriction, including 8b9c427c63a278cc612ae0ec573be7bb1abaa447fnjn * without limitation the rights to use, copy, modify, merge, publish, 9b9c427c63a278cc612ae0ec573be7bb1abaa447fnjn * distribute, sublicense, and/or sell copies of the Software, and to 102886b0ee5858900af3ab9392ee9d0884a549ce04jseward * permit persons to whom the Software is furnished to do so, subject to 11b3a1e4bffbdbbf38304f216af405009868f43628sewardj * the following conditions: 122886b0ee5858900af3ab9392ee9d0884a549ce04jseward * 132886b0ee5858900af3ab9392ee9d0884a549ce04jseward * The above copyright notice and this permission notice shall be 142886b0ee5858900af3ab9392ee9d0884a549ce04jseward * included in all copies or substantial portions of the Software. 152886b0ee5858900af3ab9392ee9d0884a549ce04jseward * 162886b0ee5858900af3ab9392ee9d0884a549ce04jseward * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 172886b0ee5858900af3ab9392ee9d0884a549ce04jseward * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 182886b0ee5858900af3ab9392ee9d0884a549ce04jseward * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 192886b0ee5858900af3ab9392ee9d0884a549ce04jseward * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 202886b0ee5858900af3ab9392ee9d0884a549ce04jseward * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 212886b0ee5858900af3ab9392ee9d0884a549ce04jseward * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 222886b0ee5858900af3ab9392ee9d0884a549ce04jseward * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 232886b0ee5858900af3ab9392ee9d0884a549ce04jseward * 242886b0ee5858900af3ab9392ee9d0884a549ce04jseward */ 252886b0ee5858900af3ab9392ee9d0884a549ce04jsewardpackage org.slf4j.helpers; 262886b0ee5858900af3ab9392ee9d0884a549ce04jseward 272886b0ee5858900af3ab9392ee9d0884a549ce04jsewardimport java.util.Map; 282886b0ee5858900af3ab9392ee9d0884a549ce04jseward 292886b0ee5858900af3ab9392ee9d0884a549ce04jsewardimport org.slf4j.spi.MDCAdapter; 302886b0ee5858900af3ab9392ee9d0884a549ce04jseward 312886b0ee5858900af3ab9392ee9d0884a549ce04jseward/** 324eee476691a0648b893665d3227277eb60f30cdfsewardj * This adapter is an empty implementation of the {@link MDCAdapter} interface. 334eee476691a0648b893665d3227277eb60f30cdfsewardj * It is used for all logging systems which do not support mapped 34f94fe2f87e740f04cf4b17423e9a5b0b61764851nethercote * diagnostic contexts such as JDK14, simple and NOP. 351cff53cb22b3aeb2dd9d2a5009c3675ba56e713etom * 36855d93d2e9940890b28874520fa4c1677bf825e2jsgf * @author Ceki Gülcü 37855d93d2e9940890b28874520fa4c1677bf825e2jsgf * 38855d93d2e9940890b28874520fa4c1677bf825e2jsgf * @since 1.4.1 39855d93d2e9940890b28874520fa4c1677bf825e2jsgf */ 40855d93d2e9940890b28874520fa4c1677bf825e2jsgfpublic class NOPMDCAdapter implements MDCAdapter { 41855d93d2e9940890b28874520fa4c1677bf825e2jsgf 42855d93d2e9940890b28874520fa4c1677bf825e2jsgf public void clear() { 43855d93d2e9940890b28874520fa4c1677bf825e2jsgf } 44855d93d2e9940890b28874520fa4c1677bf825e2jsgf 45855d93d2e9940890b28874520fa4c1677bf825e2jsgf public String get(String key) { 46855d93d2e9940890b28874520fa4c1677bf825e2jsgf return null; 47855d93d2e9940890b28874520fa4c1677bf825e2jsgf } 48855d93d2e9940890b28874520fa4c1677bf825e2jsgf 49855d93d2e9940890b28874520fa4c1677bf825e2jsgf public void put(String key, String val) { 50855d93d2e9940890b28874520fa4c1677bf825e2jsgf } 51855d93d2e9940890b28874520fa4c1677bf825e2jsgf 52855d93d2e9940890b28874520fa4c1677bf825e2jsgf public void remove(String key) { 53855d93d2e9940890b28874520fa4c1677bf825e2jsgf } 54855d93d2e9940890b28874520fa4c1677bf825e2jsgf 55855d93d2e9940890b28874520fa4c1677bf825e2jsgf public Map<String, String> getCopyOfContextMap() { 56855d93d2e9940890b28874520fa4c1677bf825e2jsgf return null; 57855d93d2e9940890b28874520fa4c1677bf825e2jsgf } 58855d93d2e9940890b28874520fa4c1677bf825e2jsgf 59855d93d2e9940890b28874520fa4c1677bf825e2jsgf public void setContextMap(Map<String, String> contextMap) { 60855d93d2e9940890b28874520fa4c1677bf825e2jsgf // NOP 61855d93d2e9940890b28874520fa4c1677bf825e2jsgf } 62855d93d2e9940890b28874520fa4c1677bf825e2jsgf 63855d93d2e9940890b28874520fa4c1677bf825e2jsgf} 64855d93d2e9940890b28874520fa4c1677bf825e2jsgf