ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/server/uk/org/iscream/cms/server/clientinterface/CorbaControlHandlerServant.java
(Generate patch)

Comparing projects/cms/source/server/uk/org/iscream/cms/server/clientinterface/CorbaControlHandlerServant.java (file contents):
Revision 1.7 by tdb, Tue Mar 13 18:37:08 2001 UTC vs.
Revision 1.8 by tdb, Tue Mar 13 19:14:07 2001 UTC

# Line 118 | Line 118 | class CorbaControlHandlerServant extends CorbaControlH
118      }
119      
120      /**
121 +     * Disconnect, this will shutdown the data and unhook from
122 +     * the CORBA ORB.
123 +     */
124 +    public void disconnect() {
125 +        // close the data handler
126 +        stopData();
127 +        // disconnect from the ORB
128 +        try {
129 +            org.omg.CORBA.Object objRef = _refman.getRootPOA().servant_to_reference(this);
130 +            _refman.getORB().disconnect(objRef);
131 +        } catch(Exception e) {
132 +            _logger.write(this.toString(), Logger.ERROR, "disconnect failed: "+e);
133 +        }
134 +    }
135 +    
136 +    /**
137       * Overrides the {@link java.lang.Object#toString() Object.toString()}
138       * method to provide clean logging (every class should have this).
139       *
# Line 155 | Line 171 | class CorbaControlHandlerServant extends CorbaControlH
171       * system logger that is being used.
172       */
173      private Logger _logger = ReferenceManager.getInstance().getLogger();
174 +
175 +    /**
176 +     * A reference to the reference manager in use
177 +     */
178 +    private ReferenceManager _refman = ReferenceManager.getInstance();
179      
180      /**
181           * A reference to the PacketSorter.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines