Example usage for java.lang NoSuchFieldException printStackTrace

List of usage examples for java.lang NoSuchFieldException printStackTrace

Introduction

In this page you can find the example usage for java.lang NoSuchFieldException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

From source file:org.pentaho.di.core.vfs.ConcurrentFileSystemManager.java

public void closeEmbeddedFileSystem(String embeddedMetastoreKey) {
    lock.readLock().lock();/* ww  w.  ja va 2  s .com*/
    Map<String, FileProvider> providers;
    try {
        // Close the file system
        java.lang.reflect.Field field = null;
        try {
            field = this.getClass().getSuperclass().getSuperclass().getDeclaredField("providers");
            field.setAccessible(true);
        } catch (NoSuchFieldException e) {
            e.printStackTrace();
        }
        providers = (Map<String, FileProvider>) field.get(this);
        FileProvider provider = providers.get("hc");
        if (provider != null) {
            ((VfsEmbeddedFileSystemCloser) provider).closeFileSystem(embeddedMetastoreKey);
        }
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } finally {
        lock.readLock().unlock();
    }
}

From source file:org.apache.nifi.processors.r.RProcessor.java

@OnScheduled
public void setup(final ProcessContext context) {
    System.out.println(System.getProperty("java.library.path"));
    System.setProperty("java.library.path", "/usr/local/lib/R/3.3/site-library/rJava/jri");
    Field fieldSysPath = null;//  w ww .j  a  v  a 2  s .  c  o m
    try {
        fieldSysPath = ClassLoader.class.getDeclaredField("sys_paths");
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    }
    assert fieldSysPath != null;
    fieldSysPath.setAccessible(true);
    try {
        fieldSysPath.set(null, null);
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }

    String scriptBody = context.getProperty(SCRIPT_BODY).getValue();
    String scriptFile = context.getProperty(SCRIPT_FILE).getValue();

    scriptToRun = scriptBody;

    try {
        if (scriptToRun == null && scriptFile != null) {
            try (final FileInputStream scriptStream = new FileInputStream(scriptFile)) {
                scriptToRun = IOUtils.toString(scriptStream, "UTF-8");
            }
        }
    } catch (IOException ioe) {
        throw new ProcessException(ioe);
    }

    int maxTasks = context.getMaxConcurrentTasks();

    setupScriptingContainers(context, maxTasks);
}

From source file:com.tct.mail.browse.ConversationPagerController.java

/**
 * reset the private field value 'mFirstLayout' of ViewPager
 */// w  ww  .j  a v  a 2 s . co  m
private void resetViewPagerFirstLayoutValue() {
    try {
        Field firstLayoutField = ViewPager.class.getDeclaredField("mFirstLayout");
        if (firstLayoutField != null) {
            firstLayoutField.setAccessible(true);
            firstLayoutField.set(mPager, true);
        }
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}

From source file:com.jun.elephant.ui.topic.list.TopicListByForumFragment.java

public void refreshUI() {
    TypedValue badgeColor = new TypedValue();
    TypedValue floatBtnColor = new TypedValue();
    Resources.Theme theme = getContext().getTheme();
    theme.resolveAttribute(R.attr.elephantBadge, badgeColor, true);
    theme.resolveAttribute(R.attr.elephantFloatBtn, floatBtnColor, true);

    int childCount = mRecyclerView.getChildCount();
    for (int childIndex = 0; childIndex < childCount; childIndex++) {
        ViewGroup childView = (ViewGroup) mRecyclerView.getChildAt(childIndex);
        BGABadgeRelativeLayout bgarl = (BGABadgeRelativeLayout) childView.findViewById(R.id.bgaRl);
        bgarl.getBadgeViewHelper()/*from  ww  w.  j  av a2  s .  co m*/
                .setBadgeBgColorInt(ContextCompat.getColor(getContext(), badgeColor.resourceId));

    }

    mFabBtn.setColorNormalResId(floatBtnColor.resourceId);
    mFabBtn.setColorPressedResId(floatBtnColor.resourceId);

    // RecyclerView  Pool  Item 
    //ListView????? AbsListView  RecycleBin ????? clear 
    Class<RecyclerView> recyclerViewClass = RecyclerView.class;
    try {
        Field declaredField = recyclerViewClass.getDeclaredField("mRecycler");
        declaredField.setAccessible(true);
        Method declaredMethod = Class.forName(RecyclerView.Recycler.class.getName()).getDeclaredMethod("clear",
                (Class<?>[]) new Class[0]);
        declaredMethod.setAccessible(true);
        declaredMethod.invoke(declaredField.get(mRecyclerView), new Object[0]);
        RecyclerView.RecycledViewPool recycledViewPool = mRecyclerView.getRecycledViewPool();
        recycledViewPool.clear();

    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (NoSuchMethodException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    } catch (InvocationTargetException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
}

From source file:com.bilibili.magicasakura.utils.GradientDrawableInflateImpl.java

void setStGradientAngle(Drawable.ConstantState constantState, int angle) {
    try {//from w  ww.j  a v a  2s.  c  om
        if (sStGradientAngle == null) {
            sStGradientAngle = Class.forName("android.graphics.drawable.GradientDrawable$GradientState")
                    .getDeclaredField("mAngle");
            sStGradientAngle.setAccessible(true);
        }
        sStGradientAngle.set(constantState, angle);
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}

From source file:com.bilibili.magicasakura.utils.GradientDrawableInflateImpl.java

void setStGradientPositions(Drawable.ConstantState constantState, float... positions) {
    try {/*from  www  .  j  a  v  a  2 s.co  m*/
        if (sStGradientPositions == null) {
            sStGradientPositions = Class.forName("android.graphics.drawable.GradientDrawable$GradientState")
                    .getDeclaredField("mPositions");
            sStGradientPositions.setAccessible(true);
        }
        sStGradientPositions.set(constantState, positions);
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}

From source file:org.intermine.app.activity.MainActivity.java

private void updateNavigationView() {
    try {//from w  w w  . j  a  va  2  s  .c  o m
        Field presenterField = NavigationView.class.getDeclaredField("mPresenter");
        presenterField.setAccessible(true);
        ((NavigationMenuPresenter) presenterField.get(mNavigationView)).updateMenuView(false);
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}

From source file:com.baidu.rigel.biplatform.tesseract.qsservice.query.impl.QueryServiceImpl.java

private DataModel executeQuery(DataSourceInfo dataSourceInfo, Cube cube, QueryContext queryContext,
        boolean useIndex, PageInfo pageInfo) throws MiniCubeQueryException {
    long current = System.currentTimeMillis();
    QueryRequest queryRequest = QueryRequestBuilder.buildQueryRequest(dataSourceInfo, cube, queryContext,
            useIndex, pageInfo);/*from  w ww.ja v  a 2 s.  c  om*/
    logger.info("transfer queryContext:{} to queryRequest:{} cost:{} ", queryContext, queryRequest,
            System.currentTimeMillis() - current);
    if (statDimensionNode(queryContext.getRowMemberTrees(), false, false) == 0
            || (statDimensionNode(queryContext.getColumnMemberTrees(), false, false) == 0
                    && CollectionUtils.isEmpty(queryContext.getQueryMeasures()))) {
        return new DataModelBuilder(null, queryContext).build(false);
    }
    logger.info("cost :" + (System.currentTimeMillis() - current) + " to build query request.");
    current = System.currentTimeMillis();
    DataModel result = null;
    try {
        SearchIndexResultSet resultSet = searchService.query(queryRequest);

        if (queryRequest.getGroupBy() != null
                && CollectionUtils.isNotEmpty(queryRequest.getGroupBy().getGroups())) {
            try {
                resultSet = QueryRequestUtil.processGroupBy(resultSet, queryRequest, queryContext);
            } catch (NoSuchFieldException e) {
                e.printStackTrace();
                logger.error(String.format(LogInfoConstants.INFO_PATTERN_FUNCTION_EXCEPTION, "query",
                        "[query:" + queryRequest + "]", e));
                throw new IndexAndSearchException(
                        TesseractExceptionUtils.getExceptionMessage(
                                IndexAndSearchException.QUERYEXCEPTION_MESSAGE,
                                IndexAndSearchExceptionType.SEARCH_EXCEPTION),
                        e, IndexAndSearchExceptionType.SEARCH_EXCEPTION);
            }

        }

        result = new DataModelBuilder(resultSet, queryContext).build(false);
    } catch (IndexAndSearchException e) {
        logger.error("query occur when search queryRequest" + queryContext, e);
        throw new MiniCubeQueryException(e);
    }
    logger.info("cost :" + (System.currentTimeMillis() - current) + " to execute query.");
    return result;
}

From source file:br.edu.ifes.bd2dao.cgt.Menu.java

private void setValue(String field, Object objeto) {

    PropertyAccessor propAccessor = PropertyAccessorFactory.forBeanPropertyAccess(objeto);
    Scanner sc = new Scanner(System.in);

    Object valorModificado = null;
    Object valorAtual;//from  w w  w  .ja  v a2 s .  c o m

    do {
        try {
            valorModificado = scanSpecific(field, sc, objeto.getClass());
        } catch (NoSuchFieldException ex) {
            ex.printStackTrace();
        }

        propAccessor.setPropertyValue(field, valorModificado);
        valorAtual = propAccessor.getPropertyValue(field);

        if (valorAtual == null)
            valorAtual = new Object();

    } while (!valorAtual.equals(valorModificado));
}

From source file:de.hska.ld.oidc.listeners.LDToSSSEventListener.java

private void checkIfDocumentsHaveAnAttachedEpisode(DocumentReadListEvent event) {
    Page<Document> documentPage = (Page<Document>) event.getSource();
    List<DocumentListItemDto> documentListItemDtoList = new ArrayList<>();

    documentPage.forEach(doc -> {/*  ww w.ja va  2  s  .  c o m*/
        Long documentId = doc.getId();
        DocumentSSSInfo documentSSSInfo = documentSSSInfoService.getDocumentSSSInfoById(documentId);
        DocumentListItemDto documentListItemDto = new DocumentListItemDto(doc);
        if (documentSSSInfo != null) {
            documentListItemDto.setHasConnectedEpisode(true);
        }
        documentListItemDtoList.add(documentListItemDto);
    });

    try {
        Field pageableField = PageImpl.class.getSuperclass().getDeclaredField("pageable");
        pageableField.setAccessible(true);
        Pageable pageable = (Pageable) pageableField.get(documentPage);
        Page<DocumentListItemDto> documentListItemDtoPage = new PageImpl<DocumentListItemDto>(
                documentListItemDtoList, pageable, documentPage.getTotalElements());
        event.setResultDocument(documentListItemDtoPage);
    } catch (NoSuchFieldException e) {
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        e.printStackTrace();
    }
}