static void
t_test_second_service_processor_class_init (TTestSecondServiceProcessorClass *cls)
{
    GObjectClass *gobject_class = G_OBJECT_CLASS (cls);
    ThriftDispatchProcessorClass *dispatch_processor_class =
        THRIFT_DISPATCH_PROCESSOR_CLASS (cls);
    GParamSpec *param_spec;

    gobject_class->dispose = t_test_second_service_processor_dispose;
    gobject_class->finalize = t_test_second_service_processor_finalize;
    gobject_class->set_property = t_test_second_service_processor_set_property;
    gobject_class->get_property = t_test_second_service_processor_get_property;

    dispatch_processor_class->dispatch_call = t_test_second_service_processor_dispatch_call;
    cls->dispatch_call = t_test_second_service_processor_dispatch_call;

    param_spec = g_param_spec_object ("handler",
                                      "Service handler implementation",
                                      "The service handler implementation "
                                      "to which method calls are dispatched.",
                                      T_TEST_TYPE_SECOND_SERVICE_HANDLER,
                                      G_PARAM_READWRITE);
    g_object_class_install_property (gobject_class,
                                     PROP_T_TEST_SECOND_SERVICE_PROCESSOR_HANDLER,
                                     param_spec);
}
Exemple #2
0
static void
calculator_processor_class_init (CalculatorProcessorClass *cls)
{
  GObjectClass *gobject_class = G_OBJECT_CLASS (cls);
  ThriftDispatchProcessorClass *dispatch_processor_class =
    THRIFT_DISPATCH_PROCESSOR_CLASS (cls);
  GParamSpec *param_spec;

  gobject_class->dispose = calculator_processor_dispose;
  gobject_class->finalize = calculator_processor_finalize;
  gobject_class->set_property = calculator_processor_set_property;
  gobject_class->get_property = calculator_processor_get_property;

  dispatch_processor_class->dispatch_call = calculator_processor_dispatch_call;
  cls->dispatch_call = calculator_processor_dispatch_call;

  param_spec = g_param_spec_object ("handler",
                                    "Service handler implementation",
                                    "The service handler implementation "
                                    "to which method calls are dispatched.",
                                    TYPE_CALCULATOR_HANDLER,
                                    G_PARAM_READWRITE);
  g_object_class_install_property (gobject_class,
                                   PROP_CALCULATOR_PROCESSOR_HANDLER,
                                   param_spec);
}