Class EJBHomeHandle<T extends jakarta.ejb.EJBHome>

java.lang.Object
org.jboss.ejb.client.EJBHomeHandle<T>
Type Parameters:
T - the Enterprise Beans remote home interface type
All Implemented Interfaces:
jakarta.ejb.HomeHandle, Serializable

public final class EJBHomeHandle<T extends jakarta.ejb.EJBHome> extends Object implements jakarta.ejb.HomeHandle
A handle for an Enterprise Bean home interface.
Author:
David M. Lloyd
See Also:
  • Constructor Details

    • EJBHomeHandle

      public EJBHomeHandle(EJBHomeLocator<T> locator)
      Construct a new instance.
      Parameters:
      locator - the locator for the home interface
  • Method Details

    • create

      public static <T extends jakarta.ejb.EJBHome> EJBHomeHandle<T> create(EJBHomeLocator<T> locator)
      Construct a new instance.
      Type Parameters:
      T - the Enterprise Beans home type
      Parameters:
      locator - the locator for the home interface (must not be null)
      Returns:
      the handle (not null)
    • getEJBHome

      public T getEJBHome() throws RemoteException
      Specified by:
      getEJBHome in interface jakarta.ejb.HomeHandle
      Throws:
      RemoteException
    • equals

      public boolean equals(Object other)
      Determine whether this object is equal to another.
      Overrides:
      equals in class Object
      Parameters:
      other - the other object
      Returns:
      true if they are equal, false otherwise
    • equals

      public boolean equals(EJBHomeHandle<?> other)
      Determine whether this object is equal to another.
      Parameters:
      other - the other object
      Returns:
      true if they are equal, false otherwise
    • hashCode

      public int hashCode()
      Get the hash code for this Enterprise Beans home handle.
      Overrides:
      hashCode in class Object
      Returns:
      the hash code
    • getLocator

      public EJBHomeLocator<T> getLocator()
      Get the locator for this handle.
      Returns:
      the locator for this handle