public PlugInEventTypeHandler GetTypeHandler(PlugInEventTypeHandlerContext eventTypeContext) { String typeProperyies = (String)eventTypeContext.TypeInitializer; String[] propertyList = (typeProperyies != null) ? typeProperyies.Split(',') : new String[0]; // the set of properties know are the set of this name as well as the set for the base ICollection <String> typeProps = new HashSet <String>(propertyList); typeProps.AddAll(baseProps); IDictionary <String, EventPropertyDescriptor> metadata = new LinkedHashMap <String, EventPropertyDescriptor>(); foreach (String prop in typeProps) { metadata.Put(prop, new EventPropertyDescriptor(prop, typeof(string), null, false, false, false, false, false)); } // save type for testing dynamic event object reflection MyPlugInPropertiesEventType eventType = new MyPlugInPropertiesEventType(null, eventTypeContext.EventTypeId, typeProps, metadata); types.Add(eventType); return(new MyPlugInPropertiesEventTypeHandler(eventType)); }
public MyPlugInPropertiesEventTypeHandler(MyPlugInPropertiesEventType eventType) { _eventType = eventType; }
public MyPlugInPropertiesEventSender(MyPlugInPropertiesEventType type, EPRuntimeEventSender runtimeSender) { _type = type; _runtimeSender = runtimeSender; }
public MyPlugInPropertiesEventBean(MyPlugInPropertiesEventType eventType, Properties properties) { this.eventType = eventType; this.properties = properties; }