Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * JBoss, Home of Professional Open Source.
   * Copyright 2014, Red Hat Middleware LLC, and individual contributors
   * as indicated by the @author tags. See the copyright.txt file in the
   * distribution for a full listing of individual contributors.
   *
   * This is free software; you can redistribute it and/or modify it
   * under the terms of the GNU Lesser General Public License as
   * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *
  * This software is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this software; if not, write to the Free
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
 package com.arjuna.ats.arjuna.tools.osb.mbean;
 
 import java.util.List;
 
Base class MBean implementation wrapper for MBeans corresponding to a Uid

Author(s):
Mike Musgrove
 

Deprecated:
as of 4.17.26.Final In a subsequent release we will change packages names in order to provide a better separation between public and internal classes.
 
 @Deprecated // in order to provide a better separation between public and internal classes.
 public class UidWrapper {
 	private static final ThreadLocal<StringrecordWrapperTypeName = new ThreadLocal<String>();
 
 	public static void setRecordWrapperTypeName(String name) {
     }
 	public static String getRecordWrapperTypeName() {
 	}
 
 	private String name;
 
 	private String beantype;
     private String className;
 	private String ostype;
 	private Uid uid;
 	private long tstamp;
 	private OSEntryBean mbean;
 	boolean registered = false;
 	boolean allowRegistration;
 
 	public UidWrapper(Uid uid) {
 		this(null""""nulluid);
 	}
 
 	public UidWrapper(ObjStoreBrowser browserString beantypeString ostypeString classNameUid uid) {
 		this(browserbeantypeostypeclassNameuidtrue);
 	}
 
 	public UidWrapper(ObjStoreBrowser browserString beantypeString ostypeString classNameUid uidboolean allowRegistration) {
 		this. = browser;
 		this. = ostype;
 		this. = beantype;
         this. = className;
 		this. = uid;
 		this. = 0L;
 		this. = "jboss.jta:type=ObjectStore,itype=" + ostype + ",uid=" + uid.fileStringForm(); // + ",participant=false";
 		this. = false;
 		this. = allowRegistration;
 	}
 
 	public OSEntryBean getMBean() {
 		return ;
 	}

    
Refresh the management view of the whole ObjectStore
 
 	public void probe() {
 		if ( != null)
 	}
 
 	public String getType() {
 		return ;
 	}
 
 	public String getName() {
 		return ;
	}
	public void setName(String name) {
		this. = name;
	}
	public String getClassName() {
		return ;
	}
	void register() {
		if ( &&  != null && !) {
			 = true;
		}
	}
	public void unregister() {
		if ( &&  != null) {
			try {
catch (Exception e) {
			}
			 = false;
		}
	}

    
The timestamp represent the time (in milliseconds) when the bean was registered. It is used for deciding when a bean needs unregistering.

Returns:
	public long getTimestamp() {
		return ;
	}
	public void setTimestamp(long tstamp) {
		this. = tstamp;
	}
	public Uid getUid() {
        return ;
    }
		return ;
	}
	public boolean equals(Object o) {
		if (this == oreturn true;
		if (o == null || getClass() != o.getClass()) return false;
		UidWrapper that = (UidWrappero;
        return !( != null ? !.equals(that.uid) : that.uid != null);
    }
	public int hashCode() {
		return  != null ? .hashCode() : 0;
	}
	public String toString() {
		return "UidWrapper{" +
				"ostype='" +  + '\'' +
				", uid=" +  +
				", tstamp=" +  +
				'}';
	}
	public StringBuilder toString(String prefixStringBuilder sb) {
		return  == null ? sb : .toString(prefixsb);
	}
	public List<UidWrapperprobe(String type) {
		return .probe(type);
	}

    
Construct an MBean to represent this ObjectStore record. The bean type used for construct the MBean is provided in the configuration of the

Returns:
See also:
ObjStoreBrowser
		try {
			Constructor<OSEntryBeanconstructor = cl.getConstructor(UidWrapper.class);
			 = constructor.newInstance(this);
catch (Throwable e) { // ClassNotFoundException, NoSuchMethodException, InvocationTargetException, IllegalAccessException, InstantiationException
			 = new OSEntryBean(this);           
        }
		return ;
	}
	public void createAndRegisterMBean() {
		if ( == null)
		    createMBean();
	}
	public boolean isAllowRegistration() {
	}
	public void setAllowRegistration(boolean allowRegistration) {
		this. = allowRegistration;
	}
New to GrepCode? Check out our FAQ X