TOKYO - All Blacks captain Sam Cane on Monday announced he will retire from international duty at the end of the year before taking up a long-term contract with Japan Rugby League One side Tokyo Sungoliath.