001// 002// NAME 003// Configuration.java 004// 005// COPYRIGHT 006// Confidential Property of Kabira Technologies, Inc. 007// Copyright 2007, 2009 by Kabira Technologies, Inc. 008// All rights reserved. 009// 010// DESCRIPTION 011// 012// HISTORY 013// $Revision: 1.1.2.83 $ $Date: 2012/04/03 00:11:05 $ 014// 015// WARNINGS 016// THIS FILE IS GENERATED, DO NOT EDIT 017// 018 019package com.kabira.platform.kcs; 020 021import java.util.*; 022import com.kabira.platform.annotation.*; 023 024 025/** 026<p> 027Configuration types which extend 028from this type are supported automatically 029by the kcs configuration loader. 030 031 032*/ 033 034public class Configuration extends com.kabira.platform.switchconfig.Config 035{ 036 private static final String _RuntimeType = "kcs::Configuration"; 037 038/** 039Create a new Configuration 040 041*/ 042 public Configuration() 043 { 044 super(); 045 } 046 047 048 /** 049 <p> 050Returns the configuration type identifier. 051<p> 052<p> 053This operation may be implemented by any 054type extending com.kabira.platform.kcs.Configuration. 055<p> 056It should return the name of the configuration type 057for which configuration notifiers register. 058<p> 059The default implementation of getType() returns 060the package name as the configuration type. 061 062@return <p> 063A string identifying the configuration type. 064 065 066 */ 067 068 public native String getType(); 069 070 071 /** 072 <p> 073Returns the configuration type identifier. 074<p> 075<p> 076This operation may be implemented by any 077type extending com.kabira.platform.kcs.Configuration. 078<p> 079It should return the name of the configuration type 080for which configuration notifiers register. 081<p> 082The default implementation of getType() returns 083the package name as the configuration type. 084 085@return <p> 086A string identifying the configuration type. 087 088 089 */ 090 091 private native String getType_super(); 092 093 094 /** 095 @return <p> 096A string identifying a GroupKind. 097 098<p> 099<p> 100This operation may be implemented by any 101type extending from kcs::Configuration. 102<p> 103It should return the name of the GroupKind 104for which the configuration notifier registers. 105<p> 106The default implementation calls getType(). 107The default implementation of getType() returns 108the package name as the configuration type. 109 110@deprecated <p> 111This operation has been replaced by getType(). 112 To preserve backwards compatibility, the configuration 113service continues to call getGroupKind() but the 114default implementation of getGroupKind() has been 115updated to call getType(). For future compatibility, 116move implementations of getGroupKind(), if any, to 117getType(), and remove getGroupKind(). 118 119 120 */ 121 122 @Deprecated 123 public native String getGroupKind(); 124 125 126 /** 127 @return <p> 128A string identifying a GroupKind. 129 130<p> 131<p> 132This operation may be implemented by any 133type extending from kcs::Configuration. 134<p> 135It should return the name of the GroupKind 136for which the configuration notifier registers. 137<p> 138The default implementation calls getType(). 139The default implementation of getType() returns 140the package name as the configuration type. 141 142@deprecated <p> 143This operation has been replaced by getType(). 144 To preserve backwards compatibility, the configuration 145service continues to call getGroupKind() but the 146default implementation of getGroupKind() has been 147updated to call getType(). For future compatibility, 148move implementations of getGroupKind(), if any, to 149getType(), and remove getGroupKind(). 150 151 152 */ 153 154 @Deprecated 155 private native String getGroupKind_super(); 156 157}