1. /*
  2. * @(#)HostInfo.java 1.5 03/01/23
  3. *
  4. * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.corba.se.internal.corba;
  8. /** HostInfo is used internally by CorbaLoc object to store the
  9. * host information used in creating the Service Object reference
  10. * from the -ORBInitDef and -ORBDefaultInitDef definitions.
  11. */
  12. public class HostInfo
  13. {
  14. // Version information
  15. private int major, minor;
  16. // Host Name and Port Number
  17. private String hostName;
  18. private int portNumber;
  19. public HostInfo( ) {
  20. // Default IIOP Version is 1.0
  21. major = 1;
  22. minor = 0;
  23. // Default host is localhost
  24. hostName = "localhost";
  25. // Default Portnumber is 2089
  26. portNumber = 2089;
  27. }
  28. public void setHostName( String theHostName ) {
  29. hostName = theHostName;
  30. }
  31. public String getHostName( ) {
  32. return hostName;
  33. }
  34. public void setPortNumber( int thePortNumber ) {
  35. portNumber = thePortNumber;
  36. }
  37. public int getPortNumber( ) {
  38. return portNumber;
  39. }
  40. public void setVersion( int theMajor, int theMinor ) {
  41. major = theMajor;
  42. minor = theMinor;
  43. }
  44. public int getMajorNumber( ) {
  45. return major;
  46. }
  47. public int getMinorNumber( ) {
  48. return minor;
  49. }
  50. /** Internal Debug Method.
  51. */
  52. public void dprint( ) {
  53. System.out.println( " Major -> " + major + " Minor -> " + minor );
  54. System.out.println( "hostName -> " + hostName );
  55. System.out.println( "portNumber -> " + portNumber );
  56. }
  57. }