public void convert(CharSequence textBlock, EncodingTransform transform, EncodingStorage storage) { cleanInternalState(); DataOutputBlobWriter<RawDataSchema> outputStream = openTransform(textBlock); transform.transform(templateParserReader, outputStream); closeTransform(outputStream); storage.store(workingPipeB); closeStore(); }
private DataOutputBlobWriter<RawDataSchema> openTransform(CharSequence textBlock) { convertUTF8ToBytes(workingPipeA, textBlock); setupParser(templateParserReader, workingPipeA); DataOutputBlobWriter<RawDataSchema> outputStream = openEncoder(workingPipeB); return outputStream; }
public URLTemplateParser(TrieParser routerMap, boolean trustText) { this.converter = new EncodingConverter(); this.routerMap = routerMap; this.trustText = trustText; }
private void closeTransform(DataOutputBlobWriter<RawDataSchema> outputStream) { //finished writing the converted bytes closeEncoder(workingPipeB, outputStream); //release the input template Pipe.releaseReadLock(workingPipeA); Pipe.takeMsgIdx(workingPipeB); }
/** * Parse template format and inject TrieParser key into the routerMap. * eg. converts from * @param path */ public FieldExtractionDefinitions addPath(CharSequence path, int routeId, int pathId, int structId) { //////////////////////////////////// //convert public supported route format eg ${} and #{} into the //internal trie parser format, field names are extracted and added to lookup parser //////////////////////////////////// activePathId = pathId; activeRouteDef = new FieldExtractionDefinitions(trustText, routeId, pathId, structId); converter.convert(path, et, es); return activeRouteDef; }
private void closeTransform(DataOutputBlobWriter<RawDataSchema> outputStream) { //finished writing the converted bytes closeEncoder(workingPipeB, outputStream); //release the input template Pipe.releaseReadLock(workingPipeA); Pipe.takeMsgIdx(workingPipeB); }
public void convert(CharSequence textBlock, EncodingTransform transform, EncodingStorage storage) { cleanInternalState(); DataOutputBlobWriter<RawDataSchema> outputStream = openTransform(textBlock); transform.transform(templateParserReader, outputStream); closeTransform(outputStream); storage.store(workingPipeB); closeStore(); }
private DataOutputBlobWriter<RawDataSchema> openTransform(CharSequence textBlock) { convertUTF8ToBytes(workingPipeA, textBlock); setupParser(templateParserReader, workingPipeA); DataOutputBlobWriter<RawDataSchema> outputStream = openEncoder(workingPipeB); return outputStream; }
private void closeTransform(DataOutputBlobWriter<RawDataSchema> outputStream) { //finished writing the converted bytes closeEncoder(workingPipeB, outputStream); //release the input template Pipe.releaseReadLock(workingPipeA); Pipe.takeMsgIdx(workingPipeB); }
public void convert(CharSequence textBlock, EncodingTransform transform, EncodingStorage storage) { cleanInternalState(); DataOutputBlobWriter<RawDataSchema> outputStream = openTransform(textBlock); transform.transform(templateParserReader, outputStream); closeTransform(outputStream); storage.store(workingPipeB); closeStore(); }
private DataOutputBlobWriter<RawDataSchema> openTransform(CharSequence textBlock) { convertUTF8ToBytes(workingPipeA, textBlock); setupParser(templateParserReader, workingPipeA); DataOutputBlobWriter<RawDataSchema> outputStream = openEncoder(workingPipeB); return outputStream; }