@Override public IMetaverseNode createResourceNode( final IExternalResourceInfo resource ) throws MetaverseException { return createFileNode( resource.getName(), descriptor, DictionaryConst.NODE_TYPE_FILE ); }
@Override public IMetaverseNode createResourceNode( IExternalResourceInfo resource ) throws MetaverseException { return createFileNode( resource.getName(), descriptor ); }
@Override public IMetaverseNode createResourceNode( final IExternalResourceInfo resource ) throws MetaverseException { return createFileNode( resource.getName(), descriptor, DictionaryConst.NODE_TYPE_FILE ); }
@Override public IMetaverseNode createResourceNode( IExternalResourceInfo resource ) throws MetaverseException { return createFileNode( resource.getName(), getDescriptor() ); }
@Override public IMetaverseNode createResourceNode( final IExternalResourceInfo resource ) throws MetaverseException { return createFileNode( resource.getName(), descriptor ); }
@Override public IMetaverseNode createResourceNode( final M meta, final IExternalResourceInfo resource ) throws MetaverseException { IMetaverseNode resourceNode = null; if ( meta instanceof HadoopFileMeta ) { resourceNode = createResourceNode( resource ); final HadoopFileMeta hMeta = (HadoopFileMeta) meta; final String hostName = hMeta.getUrlHostName( resource.getName() ); if ( StringUtils.isNotBlank( hostName ) ) { resourceNode.setProperty( DictionaryConst.PROPERTY_HOST_NAME, hostName ); // update the default "File" type to "HDFS File" resourceNode.setProperty( DictionaryConst.PROPERTY_TYPE, DictionaryConst.NODE_TYPE_FILE ); final String clusterName = hMeta.getClusterName( resource.getName() ); if ( StringUtils.isNotBlank( clusterName ) ) { resourceNode.setProperty( DictionaryConst.PROPERTY_CLUSTER, clusterName ); } } } return resourceNode; } }