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