CountManagerActivator - {...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
// Servant Locator for count objects import org.omg.PortableServer.*; import*; public class CountManagerActivator extends ServantActivatorPOA { public Servant incarnate(byte[] objectID, POA poa) { CountPOAServant servant; System.out.println(". ....incarnate called for object ID "+new String(objectID)); System.out.println(". ....creating new servant"); servant = new CountPOAServant(); System.out.println(". ....reading state from file"); try { FileInputStream f_In = new FileInputStream( new String(objectID) +".state"); BufferedReader b_In = new BufferedReader(new InputStreamReader(f_In)); int sum = Integer.parseInt(b_In.readLine()); b_In.close(); f_In.close(); servant.sum(sum); System.out.println(". ....sum set to "+sum); } catch(Exception E)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: { System.out.println(". ....exception encountered during state restore."); } return servant; } public void etherealize(byte objectID, POA poa, Servant servant, boolean cleanup_in_progress, boolean remaining_activations) { System.out.println(". ....etherealize called for object ID "+new String(objectID)); try { FileOutputStream f_Out = new FileOutputStream( new String(objectID) +".state"); PrintWriter b_Out = new PrintWriter(new OutputStreamWriter(f_Out)); int sum = ((CountPOAServant)(servant)).sum(); b_Out.println(""+sum); b_Out.close(); f_Out.close(); System.out.println(". ....sum saved as "+sum); } catch(Exception E) { System.out.println(". ....exception encountered during state save."); } } }...
View Full Document

This note was uploaded on 09/17/2009 for the course CMPE 273 taught by Professor Shim during the Fall '09 term at San Jose State University .

Page1 / 2

CountManagerActivator - {...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online