public EventBean makeAdapter(Object underlying) { return eventBeanTypedEventFactory.adapterForTypedObjectArray((Object[]) underlying, eventType); } }
public EventBean adapterForTypedObjectArray(Object[] props, EventType eventType) { return typedEventFactory.adapterForTypedObjectArray(props, eventType); }
/** * NOTE: Code-generation-invoked method, method name and parameter order matters * * @param value value * @param fragmentEventType fragment type * @param eventBeanTypedEventFactory service * @return fragment */ public static Object handleBNCreateFragmentObjectArray(Object value, EventType fragmentEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory) { if (!(value instanceof Object[])) { if (value instanceof EventBean) { return value; } return null; } Object[] subEvent = (Object[]) value; return eventBeanTypedEventFactory.adapterForTypedObjectArray(subEvent, fragmentEventType); }
public EventBean wrap(Object underlying) { return eventBeanTypedEventFactory.adapterForTypedObjectArray((Object[]) underlying, type); }
public EventBean make(Object[] properties) { Object[] cols = makeUnderlying(properties); return eventAdapterService.adapterForTypedObjectArray(cols, eventType); }
public EventBean copy(EventBean theEvent) { Object[] array = ((ObjectArrayBackedEventBean) theEvent).getProperties(); Object[] copy = new Object[array.length]; System.arraycopy(array, 0, copy, 0, copy.length); return eventAdapterService.adapterForTypedObjectArray(copy, objectArrayEventType); } }
protected EventBean getEventBean(Object value, AgentInstanceContext agentInstanceContext) { return agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedObjectArray((Object[]) value, eventType); } }
protected EventBean getEventBean(Object value, AgentInstanceContext agentInstanceContext) { return agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedObjectArray((Object[]) value, eventType); } }
public List<EventBean> convert(Object invocationResult, MethodTargetStrategy origin, AgentInstanceContext agentInstanceContext) { return Collections.singletonList(agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedObjectArray((Object[]) invocationResult, eventType)); } }
protected EventBean getEventBean(Object value, AgentInstanceContext agentInstanceContext) { return agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedObjectArray((Object[]) value, eventType); } }
public EventBean adapterForObjectArray(Object[] theEvent, String eventTypeName) { EventType eventType = findType(eventTypeName); return typedEventFactory.adapterForTypedObjectArray(theEvent, eventType); }
/** * NOTE: Code-generation-invoked method, method name and parameter order matters * * @param props props * @param eventBeanToObjectIndexes indexes * @param eventBeanTypedEventFactory svc * @param resultEventType type * @return bean */ public static EventBean processSelectExprbeanToObjArray(Object[] props, int[] eventBeanToObjectIndexes, EventBeanTypedEventFactory eventBeanTypedEventFactory, EventType resultEventType) { for (Integer propertyIndex : eventBeanToObjectIndexes) { Object value = props[propertyIndex]; if (value instanceof EventBean) { props[propertyIndex] = ((EventBean) value).getUnderlying(); } } return eventBeanTypedEventFactory.adapterForTypedObjectArray(props, resultEventType); } }
public void routeEvent(Object theEvent) { if (!(theEvent.getClass().isArray())) { throw new EPException("Unexpected event object of type " + theEvent.getClass().getName() + ", expected Object[]"); } Object[] arr = (Object[]) theEvent; EventBean objectArrayEvent = eventBeanTypedEventFactory.adapterForTypedObjectArray(arr, objectArrayEventType); runtimeEventSender.routeEventBean(objectArrayEvent); } }
/** * NOTE: Code-generation-invoked method, method name and parameter order matters * * @param fragmentUnderlying fragment * @param fragmentEventType type * @param eventBeanTypedEventFactory svc * @return bean */ public static EventBean getBNFragmentNonPojo(Object fragmentUnderlying, EventType fragmentEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory) { if (fragmentUnderlying == null) { return null; } if (fragmentEventType instanceof MapEventType) { return eventBeanTypedEventFactory.adapterForTypedMap((Map<String, Object>) fragmentUnderlying, fragmentEventType); } return eventBeanTypedEventFactory.adapterForTypedObjectArray((Object[]) fragmentUnderlying, fragmentEventType); }
public Object handleNestedValueFragment(Object value) { if (!(value instanceof Object[])) { if (value instanceof EventBean) { return arrayGetter.getFragment((EventBean) value); } return null; } // If the map does not contain the key, this is allowed and represented as null EventBean eventBean = eventBeanTypedEventFactory.adapterForTypedObjectArray((Object[]) value, fragmentType); return arrayGetter.getFragment(eventBean); }
public void sendEvent(Object theEvent) { if (!(theEvent.getClass().isArray())) { throw new EPException("Unexpected event object of type " + theEvent.getClass().getName() + ", expected Object[]"); } Object[] arr = (Object[]) theEvent; EventBean objectArrayEvent = eventBeanTypedEventFactory.adapterForTypedObjectArray(arr, objectArrayEventType); if (threadingService.isInboundThreading()) { threadingService.submitInbound(objectArrayEvent, runtimeEventSender); } else { runtimeEventSender.processWrappedEvent(objectArrayEvent); } }
public Object handleNestedValueFragment(Object value) { if (!(value instanceof Object[])) { if (value instanceof EventBean) { return arrayGetter.getFragment((EventBean) value); } return null; } // If the map does not contain the key, this is allowed and represented as null EventBean eventBean = eventBeanTypedEventFactory.adapterForTypedObjectArray((Object[]) value, fragmentType); return arrayGetter.getFragment(eventBean); }
public static Object handleNestedValueArrayWithObjectArrayFragment(Object value, int index, ObjectArrayEventPropertyGetter getter, EventType fragmentType, EventBeanTypedEventFactory eventBeanTypedEventFactory) { Object valueArray = getBNArrayValueAtIndex(value, index); if (!(valueArray instanceof Object[])) { if (value instanceof EventBean) { return getter.getFragment((EventBean) value); } return null; } // If the map does not contain the key, this is allowed and represented as null EventBean eventBean = eventBeanTypedEventFactory.adapterForTypedObjectArray((Object[]) valueArray, fragmentType); return getter.getFragment(eventBean); }
protected ObjectArrayBackedEventBean createRowIntoTable() { EventType eventType = table.getMetaData().getInternalEventType(); AggregationRow aggregationRow = table.getAggregationRowFactory().make(); Object[] data = new Object[eventType.getPropertyDescriptors().length]; data[0] = aggregationRow; ObjectArrayBackedEventBean row = agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedObjectArray(data, eventType); addEvent(row); return row; }
protected ObjectArrayBackedEventBean createRowIntoTable(Object groupKeys) { EventType eventType = table.getMetaData().getInternalEventType(); AggregationRow aggregationRow = table.getAggregationRowFactory().make(); Object[] data = new Object[eventType.getPropertyDescriptors().length]; data[0] = aggregationRow; int[] groupKeyColNums = table.getMetaData().getKeyColNums(); if (groupKeyColNums.length == 1) { data[groupKeyColNums[0]] = groupKeys; } else { HashableMultiKey mk = (HashableMultiKey) groupKeys; for (int i = 0; i < groupKeyColNums.length; i++) { data[groupKeyColNums[i]] = mk.getKeys()[i]; } } ObjectArrayBackedEventBean row = agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedObjectArray(data, eventType); addEvent(row); return row; } }