home *** CD-ROM | disk | FTP | other *** search
/ Java 1.2 How-To / JavaHowTo.iso / 3rdParty / jbuilder / TRIAL / JBUILDER / JVISBRKR.Z / Init.java < prev    next >
Encoding:
Java Source  |  1998-05-08  |  2.8 KB  |  65 lines

  1. /*
  2.  * Copyright (c) 1997-1998 Borland International, Inc. All Rights Reserved.
  3.  * 
  4.  * This SOURCE CODE FILE, which has been provided by Borland as part
  5.  * of a Borland product for use ONLY by licensed users of the product,
  6.  * includes CONFIDENTIAL and PROPRIETARY information of Borland.  
  7.  *
  8.  * USE OF THIS SOFTWARE IS GOVERNED BY THE TERMS AND CONDITIONS 
  9.  * OF THE LICENSE STATEMENT AND LIMITED WARRANTY FURNISHED WITH
  10.  * THE PRODUCT.
  11.  *
  12.  * IN PARTICULAR, YOU WILL INDEMNIFY AND HOLD BORLAND, ITS RELATED
  13.  * COMPANIES AND ITS SUPPLIERS, HARMLESS FROM AND AGAINST ANY CLAIMS
  14.  * OR LIABILITIES ARISING OUT OF THE USE, REPRODUCTION, OR DISTRIBUTION
  15.  * OF YOUR PROGRAMS, INCLUDING ANY CLAIMS OR LIABILITIES ARISING OUT OF
  16.  * OR RESULTING FROM THE USE, MODIFICATION, OR DISTRIBUTION OF PROGRAMS
  17.  * OR FILES CREATED FROM, BASED ON, AND/OR DERIVED FROM THIS SOURCE
  18.  * CODE FILE.
  19.  */
  20. package visibroker.samples.interceptor.sample;
  21.  
  22. import  java.util.*;
  23.  
  24. public class Init extends com.visigenic.vbroker.orb.ServiceInit
  25. {
  26.     public void init(org.omg.CORBA.ORB orb, Properties properties)
  27.     {
  28.         System.out.println("Installing Sample Interceptors");
  29.  
  30.         // install bind interceptor
  31.         try
  32.         {
  33.             com.visigenic.vbroker.interceptor.ChainBindInterceptor bind = 
  34.         com.visigenic.vbroker.interceptor.ChainBindInterceptorHelper.narrow(orb.resolve_initial_references("ChainBindInterceptor"));
  35.             bind.add(new SampleBindInterceptor());
  36.         }
  37.         catch(org.omg.CORBA.ORBPackage.InvalidName e)
  38.         {
  39.             throw new org.omg.CORBA.INITIALIZE("Bind interceptor is not installed: " + e);
  40.         }
  41.  
  42.         // install client interceptor factory
  43.         try
  44.         {
  45.             com.visigenic.vbroker.interceptor.ChainClientInterceptorFactory clientFactory = com.visigenic.vbroker.interceptor.ChainClientInterceptorFactoryHelper.narrow(orb.resolve_initial_references("ChainClientInterceptorFactory"));
  46.             clientFactory.add(new SampleClientInterceptorFactory());
  47.         }
  48.         catch(org.omg.CORBA.ORBPackage.InvalidName e)
  49.         {
  50.             throw new org.omg.CORBA.INITIALIZE("Client interceptor factory is not installed: " + e);
  51.         }
  52.  
  53.         // install server interceptor factory
  54.         try
  55.         {
  56.             com.visigenic.vbroker.interceptor.ChainServerInterceptorFactory serverFactory = com.visigenic.vbroker.interceptor.ChainServerInterceptorFactoryHelper.narrow(orb.resolve_initial_references("ChainServerInterceptorFactory"));
  57.             serverFactory.add(new SampleServerInterceptorFactory());
  58.         }
  59.         catch(org.omg.CORBA.ORBPackage.InvalidName e)
  60.         {
  61.             throw new org.omg.CORBA.INITIALIZE("Server interceptor factory is not installed: " + e);
  62.         }
  63.     }
  64. }
  65.