publishProgress à partir de l'intérieur d'une fonction dans doInBackground?

- Je utiliser un AsyncTask pour effectuer un long processus.

Je ne veux pas mettre mon long processus de code directement à l'intérieur de doInBackground. Au lieu de mon long processus de code se trouve dans une autre classe, que j'appelle dans doInBackground.

Je voudrais être en mesure d'appeler publishProgress de l'intérieur de la longProcess fonction.
En C++, j'aimerais passer un pointeur de rappel à publishProgress à mon longProcess fonction.

Comment puis-je le faire en java ?

EDIT:

Mon long processus code:

public class MyLongProcessClass
    {
    public static void mylongProcess(File filetoRead)
        {
        //some code...
        //here I would like to call publishProgress
        //some code...
        }
    }

Mon AsyncTask code:

private class ReadFileTask extends AsyncTask<File, Void, Boolean>
    {
    ProgressDialog  taskProgress;

    @Override
    protected Boolean doInBackground(File... configFile)
        {
        MyLongProcessClass.mylongProcess(configFile[0]);
        return true;
        }
    }

EDIT #2
Le long processus de la méthode pourrait également être non-statique et appelé comme ceci:

MyLongProcessClass fileReader = new MyLongProcessClass();
fileReader.mylongProcess(configFile[0]);

Mais cela ne change pas mon problème.