is "will have played" transitive or intransitive and which voice is being used; passive, active, or neither?

I will have played on the team four years by the time I graduate.

"Will have played" is intransitive and in the active voice.