// // Copyright (c)1998-2011 Pearson Education, Inc. or its affiliate(s). // All rights reserved. // package openadk.library; /** * Refer to the Developer Guide for more information on the ADK's * provisioning modes. * @author Andrew Elmhorst * */ public enum AgentProvisioningMode { /** * The ADK uses the ZIS-Managed Provisioning mode for this zone. ADK * methods such as <code>Agent.connect</code> and <code>Topic.subscribe</code> * that would normally cause the ADK to send a provisioning message will * not send the message when this mode is enabled. Provisioning messages * include: SIF_Register and SIF_Unregister, SIF_Subscribe and SIF_Unsubscribe, * and SIF_Provide and SIF_Unprovide.<p> * * Refer to the Developer Guide for more information on the ADK's * provisioning modes. */ ZIS, /** * The ADK uses the ADK-Managed Provisioning mode for this zone. When * enabled, the ADK sends provisioning messages at the appropriate times * when methods such as <code>Agent.connect</code> and <code>Topic.subscribe</code> * are called. Refer to the Developer Guide for more information on the * ADK's provisioning modes. */ ADK, /** * The ADK uses the Agent-Managed Provisioning mode for this zone. When * enabled, the ADK does not send any provisioning messages. Agents must * explicitly call the following methods of the Zone class to perform all * provisioning tasks:<p> * * <ul> * <li><code>Zone.sifRegister</code> and <code>Zone.sifUnregister</code></li> * <li><code>Zone.sifSubscribe</code> and <code>Zone.sifUnsubscribe</code></li> * <li><code>Zone.sifProvide</code> and <code>Zone.sifUnprovide</code></li> * </ul><p> * * Refer to the Developer Guide for more information on the ADK's * provisioning modes. */ AGENT }