public EventBean makeAdapter(Object underlying) { return eventBeanTypedEventFactory.adapterForTypedBean(underlying, eventType); } }
public EventBean wrap(Object underlying) { return eventBeanTypedEventFactory.adapterForTypedBean(underlying, type); }
public EventBean adapterForTypedBean(Object bean, EventType eventType) { return typedEventFactory.adapterForTypedBean(bean, eventType); }
public EventBean next() { if (!hasNext()) { throw new NoSuchElementException(); } Object next = Array.get(array, count++); if (next == null) { return null; } return eventBeanTypedEventFactory.adapterForTypedBean(next, type); }
protected EventBean getEventBean(Object value, AgentInstanceContext agentInstanceContext) { return agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedBean(value, eventType); } }
protected EventBean getEventBean(Object value, AgentInstanceContext agentInstanceContext) { return agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedBean(value, eventType); } }
public EventBean wrap(Object underlying) { EventBean bean = eventBeanTypedEventFactory.adapterForTypedBean(underlying, beanEventType); return eventBeanTypedEventFactory.adapterForTypedWrapper(bean, Collections.<String, Object>emptyMap(), wrapperEventType); }
public EventBean make(Object[] propertyValues) { Object outObject = makeUnderlying(propertyValues); return service.adapterForTypedBean(outObject, beanEventType); }
/** * NOTE: Code-generation-invoked method, method name and parameter order matters * * @param object array * @param fragmentEventType fragment type * @param eventBeanTypedEventFactory event adapters * @return array */ public static Object toFragmentArray(Object[] object, BeanEventType fragmentEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory) { EventBean[] events = new EventBean[object.length]; int countFilled = 0; for (int i = 0; i < object.length; i++) { Object element = Array.get(object, i); if (element == null) { continue; } events[countFilled] = eventBeanTypedEventFactory.adapterForTypedBean(element, fragmentEventType); countFilled++; } if (countFilled == object.length) { return events; } if (countFilled == 0) { return new EventBean[0]; } EventBean[] returnVal = new EventBean[countFilled]; System.arraycopy(events, 0, returnVal, 0, countFilled); return returnVal; }
protected EventBean getEventBean(Object value, AgentInstanceContext agentInstanceContext) { return agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedBean(value, eventType); } }
public EventBean adapterForBean(Object theEvent, String eventTypeName) { EventType eventType = findType(eventTypeName); return typedEventFactory.adapterForTypedBean(theEvent, eventType); }
public List<EventBean> convert(Object invocationResult, MethodTargetStrategy origin, AgentInstanceContext agentInstanceContext) { return Collections.singletonList(agentInstanceContext.getEventBeanTypedEventFactory().adapterForTypedBean(invocationResult, eventType)); } }
public EventBean make(Object[] properties) { Object instance = makeUnderlying(properties); return eventBeanTypedEventFactory.adapterForTypedBean(instance, beanEventType); }
public EventBean copy(EventBean theEvent) { Object underlying = theEvent.getUnderlying(); Object copied; try { copied = copyMethod.invoke(underlying, null); } catch (IllegalAccessException e) { log.error("IllegalAccessException copying event object for update: " + e.getMessage(), e); return null; } catch (InvocationTargetException e) { log.error("InvocationTargetException copying event object for update: " + e.getMessage(), e); return null; } catch (RuntimeException e) { log.error("RuntimeException copying event object for update: " + e.getMessage(), e); return null; } return eventAdapterService.adapterForTypedBean(copied, beanEventType); } }
public EventBean copy(EventBean theEvent) { Object underlying = theEvent.getUnderlying(); Object copied; try { copied = SerializableObjectCopier.copy(underlying); } catch (IOException e) { log.error("IOException copying event object for update: " + e.getMessage(), e); return null; } catch (ClassNotFoundException e) { log.error("Exception copying event object for update: " + e.getMessage(), e); return null; } return eventAdapterService.adapterForTypedBean(copied, beanEventType); } }
/** * NOTE: Code-generation-invoked method, method name and parameter order matters * Returns the fragment for dynamic properties. * * @param object to inspect * @param fragmentEventType type * @param eventBeanTypedEventFactory factory for event beans and event types * @return fragment */ public static Object toFragmentIterable(Object object, BeanEventType fragmentEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory) { if (!(object instanceof Iterable)) { return null; } Iterator iterator = ((Iterable) object).iterator(); if (!iterator.hasNext()) { return new EventBean[0]; } ArrayDeque<EventBean> events = new ArrayDeque<EventBean>(); while (iterator.hasNext()) { Object next = iterator.next(); if (next == null) { continue; } events.add(eventBeanTypedEventFactory.adapterForTypedBean(next, fragmentEventType)); } return events.toArray(new EventBean[events.size()]); }
private EventBean getEventBean(Object theEvent) { // type check if (theEvent.getClass() != beanEventType.getUnderlyingType()) { synchronized (this) { if (!compatibleClasses.contains(theEvent.getClass())) { if (JavaClassHelper.isSubclassOrImplementsInterface(theEvent.getClass(), beanEventType.getUnderlyingType())) { compatibleClasses.add(theEvent.getClass()); } else { throw new EPException("Event object of type " + theEvent.getClass().getName() + " does not equal, extend or implement the type " + beanEventType.getUnderlyingType().getName() + " of event type '" + beanEventType.getName() + "'"); } } } } return eventBeanTypedEventFactory.adapterForTypedBean(theEvent, beanEventType); } }
public Object getFragment(EventBean eventBean) { determineFragmentable(); if (!isFragmentable) { return null; } Object object = get(eventBean); if (object == null) { return null; } if (isArray) { return toFragmentArray((Object[]) object, fragmentEventType, eventBeanTypedEventFactory); } else if (isIterable) { return toFragmentIterable(object, fragmentEventType, eventBeanTypedEventFactory); } else { return eventBeanTypedEventFactory.adapterForTypedBean(object, fragmentEventType); } }
private void postData() { OHLCBarValue barValue = new OHLCBarValue(currentTimestampMinute, first, last, max, min); EventBean outgoing = agentInstanceViewFactoryContext.getStatementContext().getEventBeanTypedEventFactory().adapterForTypedBean(barValue, factory.getEventType()); if (lastEvent == null) { child.update(new EventBean[]{outgoing}, null); } else { child.update(new EventBean[]{outgoing}, new EventBean[]{lastEvent}); } lastEvent = outgoing; cutoffTimestampMinute = currentTimestampMinute; first = null; last = null; max = null; min = null; currentTimestampMinute = null; } }
converted = eventAdapterService.adapterForTypedWrapper(theEvent, Collections.EMPTY_MAP, targetType); } else if ((theEvent.getEventType() instanceof BeanEventType) && (targetType instanceof BeanEventType)) { converted = eventAdapterService.adapterForTypedBean(theEvent.getUnderlying(), targetType); } else if (theEvent.getEventType() instanceof ObjectArrayEventType && targetType instanceof ObjectArrayEventType) { Object[] convertedObjectArray = ObjectArrayEventType.convertEvent(theEvent, (ObjectArrayEventType) targetType);