Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jboss.remoting.ident
Class Identity

    java.lang.Object
      org.jboss.remoting.ident.Identity

All Implemented Interfaces:
  java.io.Serializable

    public class Identity

extends java.lang.Object
implements java.io.Serializable

Identity is used to uniquely identify a JBoss server instance on the network.

Version:
  $Revision: 1104 $
Author:
  Jeff Haynie
See Also:
  Serialized Form

Field Summary
`static java.lang.String` | `DEFAULT_DOMAIN`

Method Summary
`static java.lang.String` | `createUniqueID()`
`boolean` | `equals(java.lang.Object obj)`
`static Identity` | `get(javax.management.MBeanServer server)`
`java.net.InetAddress` | `getAddress()` return the JBOSS IP Address of the instance
`java.lang.String` | `getDomain()` return the domain for the server
`java.lang.String` | `getInstanceId()` return the JBOSS Instance ID, which is the same between reboots of the same JBOSS server instance.
`java.lang.String` | `getJMXId()` return the JMX server ID for the JBoss instance, which is different between reboots of the same JBOSS server instance.
`int` | `hashCode()`
`boolean` | `isSameInstance(Identity identity)` returns true if the identity represents the same JBOSS Instance, although may not be the exact same process space since the JVM process space might be different (such as a reboot).
`boolean` | `isSameJVM(Identity identity)` returns true if the identity represents the same JVM
`boolean` | `isSameMachine(Identity identity)` returns true if the identity is on the same JBOSS machine, represented by the same IP address (this may not work in the case several physically different machines have the same IP Address).
`static void` | `setDomain(java.lang.String domain)` set the domain for all active mbean servers
`java.lang.String` | `toString()`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### DEFAULT_DOMAIN

    public static transient java.lang.String DEFAULT_DOMAIN

Method Detail

### setDomain

    public static void setDomain(java.lang.String domain)

  set the domain for all active mbean servers

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `java.lang.Object`

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `java.lang.Object`

### getDomain

    public final java.lang.String getDomain()

  return the domain for the server

  Returns:

### getInstanceId

    public java.lang.String getInstanceId()

  return the JBOSS Instance ID, which is the same between reboots of the same JBOSS server instance.

  Returns:

### getAddress

    public java.net.InetAddress getAddress()

  return the JBOSS IP Address of the instance

  Returns:

### getJMXId

    public java.lang.String getJMXId()

  return the JMX server ID for the JBoss instance, which is different between reboots of the same JBOSS server instance.

  Returns:

### isSameJVM

    public boolean isSameJVM(Identity identity)

  returns true if the identity represents the same JVM

  Parameters:
    `identity` -
  Returns:

### isSameInstance

    public boolean isSameInstance(Identity identity)

  returns true if the identity represents the same JBOSS Instance, although may not be the exact same process space since the JVM process space might be different (such as a reboot).

  Parameters:
    `identity` -
  Returns:

### isSameMachine

    public boolean isSameMachine(Identity identity)

  returns true if the identity is on the same JBOSS machine, represented by the same IP address (this may not work in the case several physically different machines have the same IP Address).

  Parameters:
    `identity` -
  Returns:

### equals

    public boolean equals(java.lang.Object obj)

  Overrides:
    `equals` in class `java.lang.Object`

### get

    public static final Identity get(javax.management.MBeanServer server)

### createUniqueID

    public static final java.lang.String createUniqueID()

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright ? 1998-2005 JBoss Inc . All Rights Reserved.