public AMQPType getTypeFromClass(final Class clazz) { return getTypeFromClass(clazz, null); }
@Override public AMQPType getType(final Object element) { return getTypeFromClass(element == null ? Void.class : element.getClass(), element); }
public FastPathMessageAnnotationsType(EncoderImpl encoder) { this.annotationsType = new MessageAnnotationsType(encoder); this.symbolType = (SymbolType) encoder.getTypeFromClass(Symbol.class); }
public FastPathApplicationPropertiesType(EncoderImpl encoder) { this.propertiesType = new ApplicationPropertiesType(encoder); this.stringType = (StringType) encoder.getTypeFromClass(String.class); }
public FastPathDeliveryAnnotationsType(EncoderImpl encoder) { this.annotationsType = new DeliveryAnnotationsType(encoder); this.symbolType = (SymbolType) encoder.getTypeFromClass(Symbol.class); }
@Override public AMQPType getType(final Object element) { if(element instanceof DescribedType) { AMQPType amqpType; Object descriptor = ((DescribedType)element).getDescriptor(); amqpType = _describedDescriptorRegistry.get(descriptor); if(amqpType == null) { amqpType = new DynamicDescribedType(this, descriptor); _describedDescriptorRegistry.put(descriptor, amqpType); } return amqpType; } else { return getTypeFromClass(element == null ? Void.class : element.getClass()); } }
@Override public AMQPType getType(final Object element) { if(element instanceof DescribedType) { AMQPType amqpType; Object descriptor = ((DescribedType)element).getDescriptor(); amqpType = _describedDescriptorRegistry.get(descriptor); if(amqpType == null) { amqpType = new DynamicDescribedType(this, descriptor); _describedDescriptorRegistry.put(descriptor, amqpType); } return amqpType; } else { return getTypeFromClass(element == null ? Void.class : element.getClass()); } }
@Override public AMQPType getType(final Object element) { if(element instanceof DescribedType) { AMQPType amqpType; Object descriptor = ((DescribedType)element).getDescriptor(); amqpType = _describedDescriptorRegistry.get(descriptor); if(amqpType == null) { amqpType = new DynamicDescribedType(this, descriptor); _describedDescriptorRegistry.put(descriptor, amqpType); } return amqpType; } else { return getTypeFromClass(element == null ? Void.class : element.getClass()); } }
AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); return underlyingType.getCanonicalEncoding(); AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); boolean checkTypes = false;
AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); return underlyingType.getCanonicalEncoding(); AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); boolean checkTypes = false;
AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); return underlyingType.getCanonicalEncoding(); AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); boolean checkTypes = false;
AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); return underlyingType.getCanonicalEncoding(); AMQPType underlyingType = encoder.getTypeFromClass(val.getClass().getComponentType()); boolean checkTypes = false;