com.pushtechnology.diffusion.client.features.control.package-info Maven / Gradle / Ivy
/*******************************************************************************
* Copyright (c) 2014, 2023 DiffusionData Ltd., All Rights Reserved.
*
* Use is subject to licence terms.
*
* NOTICE: All information contained herein is, and remains the
* property of DiffusionData. The intellectual and technical
* concepts contained herein are proprietary to DiffusionData and
* may be covered by U.S. and Foreign Patents, patents in process, and
* are protected by trade secret or copyright law.
*******************************************************************************/
/**
* Client API : Control Features.
*
* This package provides the control features that allow a client
* {@link com.pushtechnology.diffusion.client.session.Session Session} to
* perform control functions.
*
* A control {@link com.pushtechnology.diffusion.client.session.Feature feature}
* represents a unit of functionality that is available to use within a
* client
* {@link com.pushtechnology.diffusion.client.session.Session session}. A
* feature may be obtained from a session using the
* {@link com.pushtechnology.diffusion.client.session.Session#feature(Class) feature}
* method specifying the feature class. For example:
*
* TopicControl topicControl = session.feature(TopicControl.class);
*
*
* @author DiffusionData Limited
* @since 5.0
*/
package com.pushtechnology.diffusion.client.features.control;