Diffusion .NET API  5.9.24
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Pages
PushTechnology.ClientInterface.Client.Topics.ICustomTopicDetails Interface Reference

Details of a TopicType.CUSTOM topic. More...

Inheritance diagram for PushTechnology.ClientInterface.Client.Topics.ICustomTopicDetails:
PushTechnology.ClientInterface.Client.Topics.ITopicDetails

Public Member Functions

ICustomTopicDetailsBuilder CreateBuilder ()
 Returns a new builder initialised with the values from these details. More...
 

Additional Inherited Members

- Properties inherited from PushTechnology.ClientInterface.Client.Topics.ITopicDetails
TopicDetailsLevel Level [get]
 Returns the level of detail available. More...
 
TopicType Type [get]
 Returns the topic type. More...
 
ITopicDetailsSchema Schema [get]
 Returns the topic schema. More...
 
ITopicDetailsAttributes Attributes [get]
 Returns the topic attributes. More...
 

Detailed Description

Details of a TopicType.CUSTOM topic.

Such a topic can maintain its state in any user-defined manner. Its behaviour is defined by a user-written Java class which must have been pre-deployed at the server. The class must implement the com.pushtechnology.diffusion.api.data.custom.CustomTopicDataHandler interface defined by the classic API.

To create an instance of such details, use a builder obtained from the ITopicControl feature as follows:

var control = session.GetTopicControlFeature(); var builder = control.NewDetailsBuilder<ICustomTopicDetailsBuilder>();

The minimum that must be provided to the builder is t he name of the handler.

Deprecated since 5.9.

Member Function Documentation

ICustomTopicDetailsBuilder PushTechnology.ClientInterface.Client.Topics.ICustomTopicDetails.CreateBuilder ( )

Returns a new builder initialised with the values from these details.

Returns

The documentation for this interface was generated from the following file: