All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.senseidb.jmx.MockJMXServer Maven / Gradle / Ivy

The newest version!
/**
 * This software is licensed to you under the Apache License, Version 2.0 (the
 * "Apache License").
 *
 * LinkedIn's contributions are made under the Apache License. If you contribute
 * to the Software, the contributions will be deemed to have been made under the
 * Apache License, unless you expressly indicate otherwise. Please do not make any
 * contributions that would be inconsistent with the Apache License.
 *
 * You may obtain a copy of the Apache License at http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, this software
 * distributed under the Apache License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Apache
 * License for the specific language governing permissions and limitations for the
 * software governed under the Apache License.
 *
 * © 2012 LinkedIn Corp. All Rights Reserved.  
 */
package com.senseidb.jmx;

import java.io.ObjectInputStream;
import java.util.Set;

import javax.management.Attribute;
import javax.management.AttributeList;
import javax.management.AttributeNotFoundException;
import javax.management.InstanceAlreadyExistsException;
import javax.management.InstanceNotFoundException;
import javax.management.IntrospectionException;
import javax.management.InvalidAttributeValueException;
import javax.management.ListenerNotFoundException;
import javax.management.MBeanException;
import javax.management.MBeanInfo;
import javax.management.MBeanRegistrationException;
import javax.management.MBeanServer;
import javax.management.NotCompliantMBeanException;
import javax.management.NotificationFilter;
import javax.management.NotificationListener;
import javax.management.ObjectInstance;
import javax.management.ObjectName;
import javax.management.OperationsException;
import javax.management.QueryExp;
import javax.management.ReflectionException;
import javax.management.loading.ClassLoaderRepository;

public class MockJMXServer implements MBeanServer {

  @Override
  public ObjectInstance createMBean(String className, ObjectName name) throws ReflectionException, InstanceAlreadyExistsException,
      MBeanRegistrationException, MBeanException, NotCompliantMBeanException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ObjectInstance createMBean(String className, ObjectName name, ObjectName loaderName) throws ReflectionException,
      InstanceAlreadyExistsException, MBeanRegistrationException, MBeanException, NotCompliantMBeanException, InstanceNotFoundException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ObjectInstance createMBean(String className, ObjectName name, Object[] params, String[] signature) throws ReflectionException,
      InstanceAlreadyExistsException, MBeanRegistrationException, MBeanException, NotCompliantMBeanException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ObjectInstance createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
      throws ReflectionException, InstanceAlreadyExistsException, MBeanRegistrationException, MBeanException, NotCompliantMBeanException,
      InstanceNotFoundException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ObjectInstance registerMBean(Object object, ObjectName name) throws InstanceAlreadyExistsException, MBeanRegistrationException,
      NotCompliantMBeanException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public void unregisterMBean(ObjectName name) throws InstanceNotFoundException, MBeanRegistrationException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public ObjectInstance getObjectInstance(ObjectName name) throws InstanceNotFoundException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Set queryMBeans(ObjectName name, QueryExp query) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Set queryNames(ObjectName name, QueryExp query) {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public boolean isRegistered(ObjectName name) {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public Integer getMBeanCount() {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Object getAttribute(ObjectName name, String attribute) throws MBeanException, AttributeNotFoundException,
      InstanceNotFoundException, ReflectionException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public AttributeList getAttributes(ObjectName name, String[] attributes) throws InstanceNotFoundException, ReflectionException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public void setAttribute(ObjectName name, Attribute attribute) throws InstanceNotFoundException, AttributeNotFoundException,
      InvalidAttributeValueException, MBeanException, ReflectionException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public AttributeList setAttributes(ObjectName name, AttributeList attributes) throws InstanceNotFoundException, ReflectionException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Object invoke(ObjectName name, String operationName, Object[] params, String[] signature) throws InstanceNotFoundException,
      MBeanException, ReflectionException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public String getDefaultDomain() {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public String[] getDomains() {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public void addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
      throws InstanceNotFoundException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public void addNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
      throws InstanceNotFoundException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public void removeNotificationListener(ObjectName name, ObjectName listener) throws InstanceNotFoundException, ListenerNotFoundException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public void removeNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
      throws InstanceNotFoundException, ListenerNotFoundException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public void removeNotificationListener(ObjectName name, NotificationListener listener) throws InstanceNotFoundException,
      ListenerNotFoundException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public void removeNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
      throws InstanceNotFoundException, ListenerNotFoundException {
    // TODO Auto-generated method stub
    
  }

  @Override
  public MBeanInfo getMBeanInfo(ObjectName name) throws InstanceNotFoundException, IntrospectionException, ReflectionException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public boolean isInstanceOf(ObjectName name, String className) throws InstanceNotFoundException {
    // TODO Auto-generated method stub
    return false;
  }

  @Override
  public Object instantiate(String className) throws ReflectionException, MBeanException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Object instantiate(String className, ObjectName loaderName) throws ReflectionException, MBeanException, InstanceNotFoundException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Object instantiate(String className, Object[] params, String[] signature) throws ReflectionException, MBeanException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public Object instantiate(String className, ObjectName loaderName, Object[] params, String[] signature) throws ReflectionException,
      MBeanException, InstanceNotFoundException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ObjectInputStream deserialize(ObjectName name, byte[] data) throws InstanceNotFoundException, OperationsException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ObjectInputStream deserialize(String className, byte[] data) throws OperationsException, ReflectionException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ObjectInputStream deserialize(String className, ObjectName loaderName, byte[] data) throws InstanceNotFoundException,
      OperationsException, ReflectionException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ClassLoader getClassLoaderFor(ObjectName mbeanName) throws InstanceNotFoundException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ClassLoader getClassLoader(ObjectName loaderName) throws InstanceNotFoundException {
    // TODO Auto-generated method stub
    return null;
  }

  @Override
  public ClassLoaderRepository getClassLoaderRepository() {
    // TODO Auto-generated method stub
    return null;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy